Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Onde defino a codificação de caracteres em um aplicativo Java Swing para que eu possa escrever Hindi em um banco de dados MySQL?


Normalmente, você esperaria ter que configurar seu banco de dados para armazenar UTF-8, a fim de usar caracteres Devanagari (os usados ​​para Hindi). Mas as fontes Kruti Dev evitam esse problema fazendo algo um pouco desagradável. Eles realmente fazem as letras romanas parecerem com as letras Devanagari. Isso tem a vantagem de que você pode facilmente digitar hindi em um teclado inglês padrão. Mas tem a desvantagem de que qualquer coisa que você escreva em hindi será, sob as capas, texto romano.

Então você tem duas opções.

  1. Você pode usar uma fonte Kruti Dev, mas esteja ciente de que ainda estará trabalhando com texto romano. Se você quiser exibir seu texto e deixá-lo parecido com o Hindi, você precisará usar uma fonte Kruti Dev para exibi-lo.

  2. Você pode abandonar a fonte Kruti Dev e usar caracteres UTF-8 para os caracteres Devanagari; certificando-se, é claro, de que seu banco de dados seja capaz de salvar UTF-8.