Rumah > Java > JavaAsas > java向mysql添加数据出现中文乱码的解决方法

java向mysql添加数据出现中文乱码的解决方法

王林
Lepaskan: 2019-11-12 13:20:13
asal
2228 orang telah melayarinya

java向mysql添加数据出现中文乱码的解决方法

原因:

造成乱码的原因是字符集不一致,通常只需要数据库建表时候指定的字符集与java设置数据库连接设置url指定的字符集一致。

解决方法:

1、创建数据库的时候:

     CREATE   DATABASE   `Db` 
      CHARACTER   SET   'utf8 ' 
      COLLATE   'utf8_general_ci ';
Salin selepas log masuk

2、建表的时候:

 CREATE   TABLE   `TableA`   ( 
      `ID`   varchar(40)   NOT   NULL   default   ' ', 
        `UserID`   varchar(40)   NOT   NULL   default   ' ',  ) 
                  ENGINE=InnoDB   DEFAULT   CHARSET=utf8;
Salin selepas log masuk

3、java设置数据库url的时候:

jdbc:mysql://localhost:3306/store_40?useUnicode=true&characterEncoding=utf-8
Salin selepas log masuk

推荐教程:Java教程

Atas ialah kandungan terperinci java向mysql添加数据出现中文乱码的解决方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan