数据库存储数据的时候经常会出现乱码。
导致乱码的原因可能有三种:
1. 数据本身与数据库指定的字符集不同,则需要在插入数据之前,将数据的编码格式转换成与数据库指定字符集相同,或者也可以将数据库指定的字符集该为与数据相同的字符集。
2. 数据库指定的字符集本身不支持中文,例如latin。
3. 如果用代码操作插入数据到数据库,数据库连接的字符集可能也会产生乱码问题。这时就要指定数据库连接的字符集,例如jdbc:mysql://localhost:3306/test?characterEncoding=utf-8,即指定数据库连接的字符集为utf-8。