Desenvolvimento

Como tratar urls como UTF8 dentro do DRUPAL no IIS6

Nossa… acho que esta é uma das maiores gambiarras que já presenciei, mas não desaprovo, na verdade achei perfeito. Como diria @porkaria FACA NOS DENTES MER-MAO!

Vamos ao problema: Utilizando Drupal junto com IIS6 as vezes você não terá acesso ao servidor para modificar sua codificação para UTF8. O problema é que caracteres especiais necessitam ser tratados como urls em utf8.
Trabalhando com Drupal as buscas no apache solr não estavam retornando os resultados corretamente. @raphox mudou a codificação do navegador para ISO e comprovou: O servidor estava interpretando as urls como ISO mas a aplicação espera um UTF8.

Bom, estão preparados para a jogada de mestre: como alguns devem saber toda a URL no drupal vem pelo parâmetro $_GET[‘q’]; o que @raphox fez foi abrir o index.php do drupal e na primeira linha de php fazer

$_GET['q'] = utf8_encode($_GET['q']);

Funcionou perfeitamente. Vlw Raphox, está ai moçada, grande dica para contornar problemas.