Mysql顯示中文問題

本文介紹了如何解決MySQL中無法正確顯示中文字符的問題。主要通過更改數據庫編碼為UTF8或GBK來實現,並提供了具體的操作步驟。此外,還針對Workbench與終端顯示差異及導入TXT文件時遇到的編碼問題給出了相應解決方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直没找到好方法解决。

網上說的都是關於什麽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/archive/2011/12/22/2297352.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值