linux终端查看数据库内容,乱码怎么解决

linux终端查看数据库内容,乱码怎么解决,第1张

如果是图形界面下的虚拟终端,设置(根据不同的 shell 修改不同的环境参数配置文件,如 bash 就修改 .bashrc 文件或 .bash_profile 文件)

1

export LANG=zh_CN.UTF-8

如果是远程登录(比如使用 ssh 登录),则根据你的客户端的环境进行设置,一个可能的方案是:

1

export LANG=zh_CN.GB18030

locale 看看你的当前是什么语言显示然后

1

vi /etc/sysconfig/<a href="https://www.baidu.com/s?wd=i18n&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvPAfsPARvmHRdPHcdnjTL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjnzPHD4nW0zPH6zPjbzrj6Y" target="_blank" class="baidu-highlight">i18n</a>

一般情况下linux服务器都是配置utf-8,不使用中文的。

如果安装的是centos7最小化安装,指令locale一下,查出来的编码格式是UTF-8;而SSH客户端的编码是GBK的,这个远程工具不能修改本地编码,所以连接Linux的时候就会出现中文乱码问题因为是最小安装,那么在/etc/sysconfig下是没有i18n这个国际化的文件,那么在/etc/sysconfig下是没有i18n这个国际化的文件,

在系统的预处理文件中声明,这样对整个系统起作用:

#vi /etc/profile

在文件尾加入

LC_ALL=”zh_CN.GBK“

export LANG=”zh_CN.GBK“

在用户的预处理文件中声明,对单独的用户起作用,下面是root用户的示例

#vi /root/.bash_profile

在文件尾加入

export LC_ALL=”zh_CN.GBK“

export LANG=”zh_CN.GBK“

显示当前编码格式为gbk就表示修改完成了

以下内容完全原创,注意回答时间。

xp默认字符集涉及系统底层,貌似不能更改。

其实你说的问题只要更改cmd的代码页即可,步骤如下:

1.通过chcp命令更改代码页(65001是utf-8)

chcp 65001

2.若显示不正常,更改字体为True Type字体Lucida Console

3.将cmd最小化,然后还原。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6460096.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-22
下一篇2023-03-22

发表评论

登录后才能评论

评论列表(0条)

    保存