数据库中文显示必须每个环节的字符集都支持中文,且一致。从本地SecureCRT到数据库总共经历了多少环节呢?
1、本机到虚拟window开发机 (由于windows都没问题);
2、虚拟window开发机到Linux虚拟机,走的是SecureCRT
设置: 选项->会话选项->外观->字符集编码->UTF-8
3、从Linux虚拟机到DB的跳板机,走的是SSH
设置:Linux机的locale得支持中文,比如zh-CN.UTF-8;但是由于机器的全局配置是en_US.UTF-8的。我们只能修改user级别的profile,因此编辑:
#vi ~/.bash_profile (隐藏文件)
添加两行:
export LC_CTYPE=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
#source ~/.bash_profile 立即生效
4、从跳板机到MYSQL SERVER,走的是mysql客户端
数据从MYSQL Server传递到mysql客户端,mysql客户端的编码得一致。
Mysql> set names utf8
查看MYSQL 的字符集:
mysql> show variables like '%char%';
+--------------------------+-----------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | /home/mysql/mysql/share/mysql/charsets/ |
+--------------------------+-----------------------------------------+
8 rows in set (0.00 sec)
相关推荐
ORACLE数据库中文显示乱码问题的解决,系统中ORACLE数据库在安装后不能正确显示中文,而是显示为'???'等此类乱码。他人总结分析的内容,可以参考下。
我试了一下,在表格内输入中文字符能显示,且能按中文正常读取,我的问题不属于第一种,排除 第二种情况:数据库的排序错误 我去度娘一下,需要修改编码格式 百度经验的文章教了该怎么做: https://ji
数据库中文显示乱码的解决,WIN7下解决oracle中文乱码的问题
该脚本可以显示数据库中文备注。 PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署...
在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法。
向sql server数据库插入中文时显示乱码
关于Oracle数据库中的汉字显示总结 ............................
(3) 创建数据库时可以指定该数据库采用的字符集,如果不指定,则默认采用拉丁文,不能表示汉字: 语法:create database 数据库名 character set 字符集名; 2、显示数据库 语法:show databases;(注意此处的...
SQLITE数据库查询时中文乱码;
达梦数据库查询数据库所有表名-DM7达梦数据库常用的运维SQL语句 数据库运维.pdf
Java的Jtable、从数据库取数据显示在表格中
1、数据库的导入 2、不同库之间,中文成乱码 3、解决实例
创建mysql数据库中的表时,因为没有设置编码方式,导致数据库中的中文出现乱码,影响查询时显示的效果,通过文中的方式,解决此问题。
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
本实例实现了从jsp页面往mysql数据库中存入汉字,再从mysql数据库中读出中文数据。 本程序存入数据库中的是我的注册页面中的数据,注册后可以到数据中查看。显示的出来的数据是我的第一个注册的用户的数据。可以和...
注意使用UTF-8的编码,因为JavaScript在传递中文参数的时候使用的是UTF-8的,同时打开数据库的时候也要保持一致,还有个PHP的实例就不上传了,如果有人遇到跟我一样的问题可以跟我联系(gewanbo@163.com)。...
如果连接数据库,读出的中文信息显示乱码,可以试试。
,进入数据库设置界面: 对"字段设置"如下(您也可以按您的需求添加需要显示的字段) : "元件数据"设置如下: "元件搜索"设置如下: "数据库菜单"设置如下: 双击"确定"按钮,数据库设置完成。 数据库如下:
但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来...
数据库是国外空间默认写入的中文字符,在国外空间中显示正常中文字符 国内中文系统下显示乱码