java - JDBC访问数据库, set names utf8 无法解决乱码问题.
PHP中文网
PHP中文网 2017-04-18 10:11:59
0
1
626
PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
伊谢尔伦

Sebab masalahnya ialah sambungan lalai ialah pengekodan gbk

Penyelesaian adalah seperti berikut:
Cari fail konfigurasi mysql my.cnf, dan kemudian konfigurasikannya seperti berikut:

Konfigurasi klien [klien] Tambah di bawah
set-karakter lalai=utf8 //Set aksara lalai ialah utf8
Cari [mysqld] dan tambahkan
set aksara lalai=utf8 // set aksara lalai ialah utf8
init_connect='SET NAMES utf8' //(Tetapkan untuk menggunakan pengekodan utf8 apabila menyambung ke pangkalan data mysql, supaya pangkalan data mysql berjalan sebagai utf8)

Kemudian mulakan semula mysql, dan kemudian jalankan arahan tadi Selepas ia utf-8, anda boleh terus menggunakan insert into dalam program java tanpa memerlukan nama set sebelumnya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan