8455澳门新_8455新葡萄娱乐【官网】

但是在应用程序中却可以正常的现实数据,输入

之前租的服务器没有中文乱码的问题,最近重装了一下系统, 出现了中文乱码, 以下是解决方案:

XShell连接 Linux系统,显示中文乱码,

摘要: Linux系统,中文显示乱码

 

    XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议。使用Xshell可以快速方便的管理Linux主机。

    我们在使用时,可能会遇到Linux下显示中文乱码的情况,一下为解决方法。

    输入 df -h查看系统容量时,显示如下:

8455澳门新 1

查看语言包支持的语言类型,如下所示:

8455澳门新 2

可知,Linux系统本身不支持UTF-8编码格式。此时,需要修改系统配置文件,如下修改内容为:

1 LANG="zh_CN.utf8"
2 LANGUAGE="zh_CN.utf8:zh_CN.GB2312:zh_CN"
3 SUPPORTED="zh_CN.utf8:zh_CN:zh:en_US.UTF-8:en_US:en"
4 SYSFONT="lat0-sun16"

 

8455澳门新 3

重新启动连接,再次输入 df -h,如下:

8455澳门新 4

 

方法二:

  若系统支持中文语言包,显示还为乱码,则应该是Xshell连接工具的问题。

  打开终端服务,选择菜单---属性,如下:

8455澳门新 5

找到 ‘终端’的编码设置,选择UTF-8编码格式即可,如下:

8455澳门新 6

 

Linux系统,显示中文乱码, 摘要: Linux系统,中文显示乱码 XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Wi...

mysql客户端数据乱码问题

往mysql插入中文数据时出现乱码,如下:

mysql> select * from test;
+------+-----------+
| id | name |
+------+-----------+
| 1 | 鐜嬪煿鍧?|
| 2 | 鐜嬫檽宄?|
| 3 | 寮犲皬闆?|
| 4 | 鐜嬮洩宄?|
| 5 | 闄嗕簯 |
| 6 | 妗冭姳濂?|
| 1 | demo1 |
| 2 | demo2 |
| 3 | demo3 |

+------+-----------+

但是在应用程序中却可以正常的现实数据

1李晓峰
2王晓峰
3张小雪
4王雪峰
5陆云
6桃花女
1demo1
2demo2
3demo3

为了在客户端可以正常的显示中文,可以修改下编码集,如下:

输入 show variables like 'char%';

mysql> show variables like 'char%';
+--------------------------+-----------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------+
| character_set_client | utf8 |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | D:mysql6.0sharecharsets |
+--------------------------+-----------------------------+
8 rows in set (0.00 sec)

可以看到character_set_client 和character_set_results的编码都为utf8,现在把它们都修改为gbk

mysql> set character_set_client=gbk;
Query OK, 0 rows affected (0.00 sec)


mysql> set character_set_results=gbk;
Query OK, 0 rows affected (0.00 sec)

再使用 show variables like 'char%';查询

mysql> show variables like 'char%';
+--------------------------+-----------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | D:mysql6.0sharecharsets |
+--------------------------+-----------------------------+

再查看数据库中的内容

mysql> select * from test;
+------+--------+
| id | name |
+------+--------+
| 1 | 李晓峰 |
| 2 | 王晓峰 |
| 3 | 张小雪 |
| 4 | 王雪峰 |
| 5 | 陆云 |
| 6 | 桃花女 |
| 1 | demo1 |
| 2 | demo2 |
| 3 | demo3 |
+------+--------+
9 rows in set (0.00 sec)

 

8455澳门新, 往mysql插入中文数据时出现乱码,如下: mysql select * from test;+------+-----------+| id | name |+------+-----------+| 1 | 鐜嬪煿鍧...

 

 

输入locale查看当前的语言是否是中文

 1 root@ubuntu:~# locale
 2 LANG=zh_CN.GBK
 3 LANGUAGE=
 4 LC_CTYPE="zh_CN.GBK"
 5 LC_NUMERIC="zh_CN.GBK"
 6 LC_TIME="zh_CN.GBK"
 7 LC_COLLATE="zh_CN.GBK"
 8 LC_MONETARY="zh_CN.GBK"
 9 LC_MESSAGES="zh_CN.GBK"
10 LC_PAPER="zh_CN.GBK"
11 LC_NAME="zh_CN.GBK"
12 LC_ADDRESS="zh_CN.GBK"
13 LC_TELEPHONE="zh_CN.GBK"
14 LC_MEASUREMENT="zh_CN.GBK"
15 LC_IDENTIFICATION="zh_CN.GBK"
16 LC_ALL=

 

本文由8455澳门新发布于每日更新,转载请注明出处:但是在应用程序中却可以正常的现实数据,输入

相关阅读