Cause:
The reason for garbled characters is inconsistent character sets. Usually, you only need the character set specified when creating the database table and the java database setting The character set specified by the connection setting URL is consistent.
Solution:
1. When creating the database:
CREATE DATABASE `Db` CHARACTER SET 'utf8 ' COLLATE 'utf8_general_ci ';
2. When creating the table:
CREATE TABLE `TableA` ( `ID` varchar(40) NOT NULL default ' ', `UserID` varchar(40) NOT NULL default ' ', ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3. When setting the database url in java:
jdbc:mysql://localhost:3306/store_40?useUnicode=true&characterEncoding=utf-8
Recommended tutorial: Java tutorial
The above is the detailed content of Solution to Chinese garbled characters when java adds data to mysql. For more information, please follow other related articles on the PHP Chinese website!