一直没找到好方法解决。
網上說的都是關於什麽PHP,JSP連接上的問題。
我只是想在終端上顯示一下裏面的中文内容而已。
一開始加入中文字符後第一個漢字顯示的是一個'?'。
查一了下才發現是編碼的問題。
Mysql默認的貌似都是Latin1,不能顯示中文的原因就在這。
要改爲utf8,或者是GBK才能正常的顯示中文。
這我只能成功的將某一個數據庫改爲utf8。
方法是:
1)新建數據庫時就修改默認
2)對已有的數據庫的更改
這樣再插入中文和顯示中文就没問題了。
另外,如果在Workbench裏正常插入中文而在terminal中顯示亂碼,那是Mysql的編碼設置問題。
可以嘗試
set names gbk;
set names utf8;
...
如果在導入txt時發現英文正常,中文是空白則說明txt文件的編碼不對
改成utf8即可。