Sabtu, 26 Februari 2011

Insert Japanese Language ke Database

Ketika mencoba insert langsung ke database mysql menggunakan japanese language dan coba tampilkan di web, bisa menampilkan font jepang tersebut. Tidak ada masalah. Tetapi jika diinsert datanya melalui aplikasi yang dibuat, data yang masuk menjadi tulisan "amburadul".

Bagaimana cara insert data ke database mysql dengan japanese language?

Solusi berikut codingnya menggunakan Spring MVC, Hibernate dan JSP / JSTL.
Dan setting saat data sebelum diinput menggunakan variablename.format(Locale.JAPANESE, variablename).
Di Myssql diset collation utf8_unicode_ci
Solusi:

1. URL di datasource di set : 
"jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false"

2. Di configure spring dengan menambahi web.xml sebagai berikut:
  










3. Menambah header di JSP file:


***********************************************************************************
Ini sebenarnya masalah encoding. Jadi bisa juga saat insert ke database, encodingnya diset dulu. Bukan localizationnya, tapi stringnya. Link berikut contoh convert string ke utf8:

Tidak ada komentar:

Posting Komentar