Saya pikir itu mungkin ada hubungannya dengan pemeriksaan juga, tapi saya tidak yakin. Dalam kasus saya, tentu saja, karena saya harus mendukung cyrillic.
Coba ini, berhasil untuk saya:
-
Setel susunan awal saat membuat basis data target ke
utf8_general_ci
-
Tambahkan
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
ke bagian atas file sql Anda -
Jalankan
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
Satu hal lagi, untuk mendapatkan data UTF-8 dengan benar dari database Anda, Anda juga harus memodifikasi string koneksi Anda. Misalnya:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
Selain itu, lihat apa masalah saya adalah.