数据库中文显示必须每个环节的字符集都支持中文,且一致。从本地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
在这个"易语言测试源码,易语言数据库分页显示"的压缩包中,我们关注的是如何在易语言中实现数据库数据的分页显示功能。 数据库分页显示是常见的数据处理技术,尤其在网页或应用程序中,当数据量较大时,为了提高...
在Oracle数据库中处理汉字显示问题时,经常会遇到字符集不匹配、乱码等问题。本文将详细总结在Oracle数据库中处理汉字显示时需要注意的关键知识点,帮助读者更好地理解和解决相关问题。 #### 一、字符集基础 1. **...
在IT行业中,数据库分页显示是一项常见的功能,尤其在网页应用和桌面软件中,用于处理大量数据时,分页能够有效提高用户体验,避免一次性加载过多数据导致系统性能下降。本示例是基于易语言(EasyLanguage)和MySQL...
数据库的导入是指将外部数据导入到数据库中,而中文成乱码是指在导入过程中汉字显示不正确的问题。下面我们将探讨这个问题的成因、解决方法和相关知识点。 成因分析 通过对用户反映情况的分析,发现字符集的设置...
### 在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法 #### 背景介绍 在软件开发过程中,特别是涉及到多语言环境的应用程序开发时,字符编码问题常常成为开发者需要解决的一个重要问题。对于使用...
在易语言中处理数据库时,经常会遇到“数据库分页显示”的需求,这是一个提高用户体验、优化数据加载的重要技术。 数据库分页显示是指在用户界面中,不是一次性加载所有数据,而是将大量数据分成若干页进行展示,...
在开发过程中,尤其是在使用ASP.NET与SQL Server进行数据交互时,可能会遇到中文字符在数据库中显示为乱码的问题。本文将详细探讨这个问题的原因,并提供有效的解决方案。 ### 问题概述 当我们在ASP.NET 2.0应用...
在使用SQLite数据库进行查询操作时,遇到中文乱码问题,通常是由于编码设置不正确或数据存储与读取过程中编码不一致导致的。SQLite本身支持多种字符编码,包括UTF-8、UTF-16等,但在实际应用中,如果没有正确配置,...
Oracle数据库中文乱码问题是指在Oracle数据库中,中文字符无法正确显示或出现乱码的问题。这种问题通常是由于数据库服务器端和客户端字符编码设置不正确引起的。本文将提供一个详细的解决方案,包括查看和修改数据库...
"Oracle数据库中文汉化"就是解决这个问题的过程,使其更适合中文用户的使用体验。 Oracle数据库中文汉化主要包括以下几个方面: 1. **用户界面汉化**:这通常涉及到Oracle企业管理器(EM)、SQL*Plus等工具的界面...
(3) 创建数据库时可以指定该数据库采用的字符集,如果不指定,则默认采用拉丁文,不能表示汉字: 语法:create database 数据库名 character set 字符集名; 2、显示数据库 语法:show databases;(注意此处的...
该脚本可以显示数据库中文备注。 PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署...
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
对于汉字来说,Unicode编码使得不同平台和设备都能正确显示和处理汉字,解决了早期各种编码系统的兼容性问题。在本数据库中,每个汉字的Unicode编码可以用来在计算机系统中唯一标识和检索汉字。 GB码,全称为国标码...
《易语言源码数据库分页显示详解》 易语言,作为一种中文编程语言,以其独特的“易”学特性,深受广大编程初学者和爱好者喜爱。在处理大量数据时,数据库分页显示是常见的需求,它能有效提高用户体验,避免一次性...
GB码,全称为“汉字国标交换码”,是中国国家标准的一种汉字编码,主要应用于早期的中文计算机系统。它将每个汉字用两个字节来表示,其中包含了20902个常用汉字。在现代,虽然GBK和UTF-8等编码已经更广泛使用,但GB...
在创建 MySQL 数据库中的表时,如果没有设置合适的编码方式,可能会导致数据库中的中文出现乱码,影响查询时的显示效果。解决这个问题的关键是正确地设置 MySQL 的编码方式。 MySQL 编码方式的重要性 在 MySQL ...