Mysql顯示中文問題

一直没找到好方法解决。

網上說的都是關於什麽PHP,JSP連接上的問題。

我只是想在終端上顯示一下裏面的中文内容而已。

一開始加入中文字符後第一個漢字顯示的是一個'?'。

查一了下才發現是編碼的問題。

Mysql默認的貌似都是Latin1,不能顯示中文的原因就在這。

要改爲utf8,或者是GBK才能正常的顯示中文。

這我只能成功的將某一個數據庫改爲utf8。

方法是:

1)新建數據庫時就修改默認

2)對已有的數據庫的更改

這樣再插入中文和顯示中文就没問題了。

另外,如果在Workbench裏正常插入中文而在terminal中顯示亂碼,那是Mysql的編碼設置問題。

可以嘗試

set names gbk;

set names utf8;

...

如果在導入txt時發現英文正常,中文是空白則說明txt文件的編碼不對

改成utf8即可。

原文地址:https://www.cnblogs.com/alex4814/p/2297352.html