MySQL數據庫中出現中文無法顯示的問題,可能是因為字符集設置不正確導致的。下面介紹一些常見的解決方法。
# 1. 查看字符集設置 SHOW VARIABLES LIKE 'character_set%'; # 2. 修改字符集設置 # 修改數據庫字符集 ALTER DATABASE<數據庫名>CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 修改表字符集 ALTER TABLE<表名>CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 修改字段字符集 ALTER TABLE<表名>CHANGE<字段名><字段名>VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 3. 修改MySQL配置文件 在my.cnf或者my.ini中添加如下配置: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
以上是一些常見的解決方法,可以根據實際情況選擇相應的方法進行處理。另外,如果使用的是Spring Boot框架,需要在application.properties中配置如下:
# MySQL配置 spring.datasource.url=jdbc:mysql://localhost:3306/<數據庫名>?useUnicode=true&characterEncoding=utf8mb4&serverTimezone=GMT%2B8 spring.datasource.username=<用戶名>spring.datasource.password=<密碼>spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
下一篇css復選框勾的顏色