https://dev.mysql.com/doc/refman/8.0/en/faqs-cjk.html
SQL操作前
先指定語系看看有沒有用?
SET NAMES 'gbk';
如果沒效
請參閱官網上的其他說明
應該要考慮一下客戶端程式本身是用什麼編碼
SET NAMES
是同時設定
character_set_client
character_set_results
character_set_connection
關於以上三個數值,可參考:https://blog.csdn.net/qq_46225886/article/details/111564032
目前的狀況是
SHOW VARIABLES LIKE '%character%';
得到的結果都是utf8
但若查詢DB的編碼(DB為fram_modify)
又會得到gbk
SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE schema_name="fram_modify"
但如果去看細看資料表(資料表也為fram_modify)
又顯示是utf8_general_ci
SHOW FULL COLUMNS FROM fram_modify.fram_modify
能調整過的設定都調整過了
但都還是無法解讀簡中的內容