1. 程式人生 > >MySQL 命令行不能插入中文的解決辦法

MySQL 命令行不能插入中文的解決辦法

-o oot png 後來 src 執行 http .com ges

今天遇到一個問題,通過navicat 的命令行,向MySQL中建庫,建表,插入數據,數據中有中文,將腳本粘貼到命令行中後,回車,總是報錯:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near,而且查看了配置文件所有的編碼都已經設置為了 UTF8,卻不能批量執行腳本,後來在網上找到一個辦法,測試成功,
1、windows 版本中,進入 mysql command line client中,輸入: source d:\testsql.sql (註意後邊不加分號) 執行後,全部是OK,沒有任何錯誤
技術分享圖片

Linux 版本:
同windows版本一樣,首先 執行 mysql -u root -p 命令,輸入root用戶密碼後:進入MySQL 命令窗口, source /tmp/testsql.sql (不要有分號)回車後,可執行成功
技術分享圖片

註:如果是 編碼沒設置的話,可參考網上修改 my.ini 或Linux中的 my.cnf的文章,在此不做贅述

MySQL 命令行不能插入中文的解決辦法