[Cascavel-pm] Problemas apenas nas requisições via ajax (caracteres com acentuação)

Wendel Scardua wendelscardua em gmail.com
Quarta Setembro 3 12:08:17 PDT 2008


2008/9/3 Agnaldo Macedo <agnaldo em starweb-software.com.br>:
> Re-incidente em não usar a identação que foi sugerida?
> Re-incidente em não a nomenclatura sugerida?
> Re-incidente em não usar o pacote X em detrimento do Y (embora ambos
> resolvam) ?
> Re-incidente porque fez $a = "maça" ao invés de $a='maça' (sendo que neste
> ponto ambas as instruções estão atribuindo uma string para uma variavel) ?
> Re-incidente porque fez $a = $a + 1 ao invés de $a++  (sendo que neste ponto
> ambas as instruções estão fazendo o mesmo incremento) ?
>

Em que momento houve critica de alguém sobre ele fazer a mesma coisa
de forma diferente ?

No caso, usar uma regexp que transforma *alguns* chars utf-8 em latin1
não me parece ser o mesmo que usar módulos e funções específicas (e
testadas) para conversão de utf8 como foi sugerido.

Além disso, sua conta tá meio estranha: revi aqui a thread, e as 3
primeiras respostas iam na direção certa para resolver o problema dele
(o ajax manda em utf8, trate utf8 no script ; o ideal seria preservar
o utf8, mas se não dá, converta direito pra latin1 ). Daí com o
problema praticamente resolvido (tá, no máximo ele pergunta como
converter o utf8 pra latin1 e alguém responde, com ou sem RTFM), é que
começaram a sugerir outras sugestões.

A confusão começou quando alguém mandou uma regexp gambiarra que
quase-funciona, e essa mensagem foi elogiada, como "viu, é isso que eu
queria". E quando alguém apontou que a gambiarra era uma forma ruim de
se fazer isso, e sugeriu a forma certa de se fazer, foi
criticado/ignorado/whatever.

Acho que ninguém aqui reclamaria de resolver o problema de formas
diferentes. Afinal, TIMTOWTDI. O que não é bem visto é resolver o
problema de formas erradas, e insistir que a forma errada é boa. É o
mesmo que achar legal usar código "golfe" em sistemas em produção.

<Exemplo>

Se alguém chega e pergunta como faz pra converter números pra
algarismos romanos, eu acho que a resposta "procurar por Roman no
CPAN" é muito mais útil do que:

<fake quote>
Usa esse código aqui cara, eu não manjo muito mas parece q funciona,

$b=.5;$$_=$b*=5-($a^=3)for IVXLCDM=~/./g;$\+=($$_<$x?-1:1)*($x=$$_)for
reverse<>=~//g;print
</fake quote>

Até mesmo uma resposta com o algoritmo inteiro, detalhado, seria
melhor do que o golfe acima. Claro, entra na questão de "dar o peixe /
ensinar a pescar": eu prefiro que ensinem a pescar; mas se é pra dar o
peixe,  que dê um salmão ou um atum, não uma lata de sardinha
vencida.... Se estão oferecendo salmão e "sardinha vencida" pra pessoa
e ela prefere a sardinha, a pessoa tem gostos alimentares bem
estranhos...
</Exemplo>

[]s
Wendel


Mais detalhes sobre a lista de discussão Cascavel-pm