=(

Pow, obrigado pela explica��o c tem alguma dica?
Alguem mais pode me dar uma m�o pra colocar meu linux reconhecendo
acentua��o?
Obrigado

Amplexos
Wils



----- Original Message ----- 
From: "Thiago Macieira" <[EMAIL PROTECTED]>
To: "Wils" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Friday, May 07, 2004 1:05 PM
Subject: Re: (linux-br)/* UFT8 ? <<<RESolvido!!!


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Wils wrote:
> dados q a pagina puxa
>do bco de dados (MySQL), ou seja, a pagina esta codificada em UTF8 (
>dreamweaver ja faz isso =) ) porem os dados no
>MySQL n�o s�o convertidos em UTF8.
>Nunca converti e tb n�o conhe�o quem fa�a isso, simplesmente damos um:
> INSERT INTO tabela(id, nome) VALUES (1, 'jos� maria')

N�o, MySQL n�o sabe nada de UTF-8. Quem tem que converter � voc�.

>R: Po manero, gostei desse lance do echo =) Cool, a� vai o resultado
>brother:
>[EMAIL PROTECTED] ]# echo Projeto\ B sico_aeronautica.doc | od -tx1
>0000000 50 72 6f 6a 65 74 6f 20 42 a0 73 69 63 6f 5f 61
>0000020 65 72 6f 6e 61 75 74 69 63 61 2e 64 6f 63 0a
>0000037
>[EMAIL PROTECTED] ]#

Temos um � (U+00E1) formatado como 0xA0.

Veja:
$ echo -n � | iconv -t cp850 | od -tx1
0000000 a0

Ou seja: foi gravado com CodePage 850.

>R: Rapaz, isso acontece tanto no putty quanto diretamente no Shell...
>Eu n�o sei a codifica��o, onde vejo? No /etc/bashrc ?

No console, depende se voc� ativou com um comando especial.

Num terminal X, geralmente vai depender do LANG com o qual o programa
foi iniciado (konsole e xterm), mas pode ser configur�vel pelos menus.

No caso do PuTTY, est� nas configura��es dele em algum lugar, antes de
abrir a conex�o. Depois que abriu, n�o tem como mudar.

>R: Hummm, onde posso mudar no /etc/sysconfig/i18n ?
>Se sim, olha como ele est�:
>
>[EMAIL PROTECTED] ]# cat /etc/sysconfig/i18n
>LANG="en_US.UTF-8"
>SUPPORTED="en_US.UTF-8"
>SYSFONT="lat1-16"
>[EMAIL PROTECTED] ]#

Estranho. Veja seus outros scripts de login para certificar-se de que
nenhum deles muda o LANG.

>        unix charset = iso-8859-1

Agora parece certo para Latin 1. Apenas decida qual deles usar (Latin 1
ou UTF-8), porque seu sistema aparentemente est� indeciso ainda.

Veja agora o que acontece para um arquivo novo acentuado. Creio que
todos os nomes de arquivos acentuados ter�o que ser convertidos.

Um script simples que tenta fazer isso � o seguinte (cuidado!):
for f in *; do
new=`echo $f | iconv -f cp850`
if [ "$f" != "$new" ]; then
mv "$f" "$new"
fi
done

Cuidado para n�o execut�-lo duas vezes num mesmo arquivo porque a� ele
estragaria de vez os acentos.

No meu sistema, eu tenho LANG=pt_BR.UTF-8 e unix charset = UTF-8.
Funciona sem problemas.

No MySQL, eu estoco os dados em UTF-8 diretamente, mesmo sabendo que ele
n�o tem suporte para isso. O �nico problema que isso pode dar � na
busca e compara��o de caracteres n�o-ASCII, porque ele tenta e n�o
consegue n�o diferenciar mai�sculas de min�sculas.
- -- 
  Thiago Macieira  -  Registered Linux user #65028
   thiago (AT) macieira (DOT) info
    ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAm7PNM/XwBW70U1gRAhLiAJ90ykt5F7G5naClyXYV1tsR96dWegCfeL9a
lj6RNIu3Kg9Zqb/2ONbNq3M=
=06zG
-----END PGP SIGNATURE-----

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a