Rumah > Artikel > pangkalan data > Bagaimana untuk Menulis Rentetan UTF-8 ke dalam MySQL Menggunakan JDBC Tanpa Isu Pengekodan Aksara?
Cara Menulis Rentetan UTF-8 dengan betul ke dalam MySQL Melalui Antara Muka JDBC
Konfigurasi MySQL adalah penting untuk mengendalikan pengekodan aksara UTF-8 dengan betul. Pastikan pelayan dan klien MySQL dikonfigurasikan dengan sewajarnya untuk mengelakkan kekacauan aksara.
Memastikan Konfigurasi yang Betul
Untuk mengesahkan konfigurasi MySQL anda, laksanakan arahan ini:
show variables like 'character%'; show variables like 'collation%';
Pengubahsuaian Konfigurasi
Untuk MySQL versi 5.1.nn dan kemudian (termasuk 5.5.29):
[mysqld] character-set-server = utf8 character-set-filesystem = utf8
Untuk MySQL versi 5.0.nn dan lebih lama:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 character-set-server=utf8
Menyambung ke MySQL dengan Java
Tetapkan sambungan ke MySQL dalam kod Java anda menggunakan pemacu JDBC dan nyatakan pengekodan aksara secara eksplisit:
<code class="java">con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");</code>
Petua Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Menulis Rentetan UTF-8 ke dalam MySQL Menggunakan JDBC Tanpa Isu Pengekodan Aksara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!