O uso do UTF-8 pode resolver muito desse problema, mas você ainda precisa usar entidades HTML para caracteres XML reservados (E comercial, menor que, maior que). Portanto, use entidades HTML ou veicule a página da Web com um cabeçalho HTTP que diz que é UTF-8. Isso pode ser feito com um cabeçalho HTML ou uma tag META:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Ou, no servidor da Web do Ubuntu, altere a codificação padrão:
Apache: AddDefaultCharset utf-8
nginx: charset utf-8;
No terminal, você sabe que o servidor está usando UTF-8 ( locale
), portanto, certifique-se de que seu cliente SSH esteja configurado corretamente. Por exemplo, se estiver usando o Putty, temos que configurar o conjunto de caracteres do Putty:
Putty: Window->Translation->Remote character set: UTF-8
Caso contrário, usará ISO-8859-1.
Everifiqueoformatoqueoeditorestáusando.
filefile.ext
Devemosver"Texto Unicode UTF-8" se o editor estiver escrevendo arquivos UTF-8.