在使用MySQL查詢時(shí),經(jīng)常會(huì)遇到中文亂碼的問題。下面介紹幾種常見的解決方法。
1. 修改MySQL字符集
# 查看當(dāng)前字符集 show variables like 'character_set%'; # 修改字符集為utf8 set character_set_client=utf8; set character_set_connection=utf8; set character_set_database=utf8; set character_set_server=utf8;
2. 修改客戶端字符集
# windows命令行 chcp 65001 # linux終端 export LANG="zh_CN.utf8"
3. 修改MySQL連接URL
jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8
4. 使用CAST函數(shù)轉(zhuǎn)換字符集
SELECT CAST(column_name AS CHAR CHARACTER SET utf8) FROM table_name;
以上是幾種常見的解決方法,但不同的場(chǎng)景可能需要使用不同的方法。如果還遇到問題,可以去官方文檔查找更多解決方案。