Cara Membetulkan Isu Pengekodan Java MySQL UTF-8: Mengapakah watak istimewa saya muncul sebagai tanda tanya?

Linda Hamilton
Lepaskan: 2024-11-01 12:27:02
asal
916 orang telah melayarinya

How to Fix Java   MySQL UTF-8 Encoding Issues: Why are my special characters appearing as question marks?

Isu Pengekodan Java MySQL UTF-8

Anda menyebut isu yang kerap dihadapi semasa bekerja dengan Java dan MySQL, di mana aksara khas sedang disimpan sebagai tanda tanya ("?"). Masalah ini timbul apabila pangkalan data MySQL, jadual dan lajur ditetapkan untuk menggunakan pengekodan aksara UTF-8, tetapi sambungan JDBC tidak dikonfigurasikan dengan betul.

Dalam kod anda, apabila membuat sambungan ke pangkalan data, anda boleh menentukan parameter tambahan untuk memastikan pengekodan aksara yang betul. Dengan menambahkan useUnicode=true&characterEncoding=utf-8 pada URL sambungan JDBC, anda secara eksplisit mengarahkan sambungan untuk menggunakan pengekodan UTF-8. Ini memastikan bahawa data dengan aksara khas dikendalikan dengan betul.

Untuk menyelesaikan masalah anda, ubah suai kod yang anda berikan seperti berikut:

<code class="java">con = DriverManager.getConnection("jdbc:mysql:///dbname?useUnicode=true&characterEncoding=utf-8", "user", "pass");</code>
Salin selepas log masuk

Pengubahsuaian ini akan memastikan sambungan JDBC dikonfigurasikan dengan parameter pengekodan yang sesuai, membenarkan aksara khas disimpan dan diambil dengan betul.

Atas ialah kandungan terperinci Cara Membetulkan Isu Pengekodan Java MySQL UTF-8: Mengapakah watak istimewa saya muncul sebagai tanda tanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!