Du måste se till att du använder en korrekt och samma teckenkodning under hela processen. Jag rekommenderar starkt att du hämtar UTF-8
för det. Den täcker varje mänsklig karaktär som är känd i världen. Varje steg som involverar hantering av teckendata bör instrueras att använda samma kodning.
I SQL-sammanhang, se till att DB och tabellen skapas med UTF-8
teckenuppsättning. I JDBC-sammanhang, se till att JDBC-drivrutinen använder UTF-8
; detta är ofta konfigurerbart med JDBC-anslutningssträng. I Java-kodsammanhang, se till att du använder UTF-8
när du läser/skriver teckendata från/till strömmar; du kan ange det som andra konstruktorargument i InputStreamReader
och OutputStreamWriter
.