sql >> Databasteknik >  >> RDS >> Mysql

Var ställer jag in teckenkodningen i en Java Swing-applikation så att jag kan skriva hindi till en MySQL-databas?

Normalt förväntar du dig att behöva ställa in din databas för att lagra UTF-8, för att kunna använda Devanagari-tecken (de som används för hindi). Men Kruti Dev-teckensnitten undviker det här problemet genom att göra något lite otäckt. De får faktiskt de romerska bokstäverna att se ut som devanagari-bokstäverna. Detta har fördelen att du enkelt kan skriva hindi på ett vanligt engelskt tangentbord. Men det har nackdelen att allt du skriver på hindi under täcket kommer att vara romersk text.

Så du har två alternativ.

  1. Du kan använda ett Kruti Dev-teckensnitt, men tänk på att du fortfarande kommer att arbeta med romersk text. Om du vill visa din text och få den att se ut som hindi, måste du använda ett Kruti Dev-teckensnitt för att visa det.

  2. Du kan överge Kruti Dev-teckensnittet och använda UTF-8-tecken för Devanagari-teckenen; se till att din databas kan spara UTF-8.




  1. Ändra och återställ MySQL root-lösenord

  2. Slå samman långa/lat punkter inom en begränsningsram beroende på en radie i MySQL

  3. Låt inte Streams Pool lura dig

  4. Olika representation av UUID i Java Hibernate och SQL Server