Aplicações para múltiplos idiomas e problemas com codificação

Boa tarde.

Pode parecer amador, mas é bem comum ver problemas de codificação (encoding) quando se trabalha com aplicativos para múltiplos idiomas. Principalmente aqui no Brasil que utilizamos ISO-8859-1 e quando vamos testar nossas aplicações aparecem aqueles símbolos estranhos.

A regra é bem simples. Quando você estiver desenvolvendo um aplicativo para múltiplos idiomas, utilize como regra a codificação UTF8 no seu projeto. Em todas as partes! Banco de dados, programação e regras de negócio, e na camada visual.

No banco de dados utilize este comando na criação da base de dados:

CREATE DATABASE meushema CHARACTER SET utf8 COLLATE utf8_general_ci;

Caso a base de dados já exista, utilize este comando:

ALTER DATABASE meuschema CHARACTER SET utf8 COLLATE utf8_general_ci;

Eu utilizo Aptana Studio para desenvolver os meus projetos e para estabelecer a codificação é simples.

1 – Pressione com o botão direito sobre o nome do seu projeto

2 – Pressione sobre Properties

3 – Pressione sobre Other

4 – Selecione UTF-8

5 – Pressione em ok

 

Pronto! Agora você não terá dores de cabeça com encoding no mysql, php, HTML ou javascript.

Espero ter ajudado

Até a próxima