Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wo stelle ich die Zeichenkodierung in einer Java-Swing-Anwendung ein, damit ich Hindi in eine MySQL-Datenbank schreiben kann?

Normalerweise würden Sie erwarten, dass Sie Ihre Datenbank so einrichten müssen, dass sie UTF-8 speichert, um Devanagari-Zeichen (die für Hindi verwendeten) verwenden zu können. Aber die Kruti Dev-Schriftarten vermeiden dieses Problem, indem sie etwas etwas Böses tun. Sie lassen die römischen Buchstaben tatsächlich wie die Devanagari-Buchstaben aussehen. Dies hat den Vorteil, dass Sie problemlos Hindi auf einer englischen Standardtastatur eingeben können. Aber es hat den Nachteil, dass alles, was Sie in Hindi schreiben, unter der Decke lateinischer Text ist.

Sie haben also zwei Möglichkeiten.

  1. Sie können eine Kruti Dev-Schriftart verwenden, aber seien Sie sich bewusst, dass Sie immer noch mit lateinischem Text arbeiten werden. Wenn Sie Ihren Text anzeigen möchten und ihn wie Hindi aussehen lassen möchten, müssen Sie eine Kruti Dev-Schriftart verwenden, um ihn anzuzeigen.

  2. Sie können die Schriftart Kruti Dev aufgeben und UTF-8-Zeichen für die Devanagari-Zeichen verwenden; Stellen Sie natürlich sicher, dass Ihre Datenbank UTF-8 speichern kann.