回覆列表
  • 1 # 小飛飛的小朋友

    恩恩~我也碰到過這個問題。你設定下結果集的編碼為gbk試試看

    setcharacter_set_results=gbk;

    以下屬於引用

    一般就算設定了表的預設字符集為utf8並且透過UTF-8編碼傳送查詢,你會發現存入資料庫的仍然是亂碼。問題就出在這個connection連線層上。解決方法是在傳送查詢前執行一下下面這句:

    SETNAMES"utf8";

    它相當於下面的三句指令:

    SETcharacter_set_client=utf8;

    SETcharacter_set_results=utf8;

    SETcharacter_set_connection=utf8;

    不知道什麼原因,我在自己機器上把上述三個字符集都設定成utf8後,查詢中文結果還是亂碼,只有把character_set_results設定成GBK之後才能從命令列正常顯示中文.

    setcharacter_set_results=gbk;

  • 中秋節和大豐收的關聯?
  • 買到美版iphone7網路鎖回來大陸怎麼辦?