在linux SHELL中输入mysql会有类似mysql无法识别OS Characterset GB18030,
mysql: Unknown OS character set 'GB18030'.
-
mysql: Switching to the default character set 'latin1'.
mysql: Unknown OS character set 'GB18030'.
mysql: Switching to the default character set 'latin1'.
采用默认的latin1之类的信息,表明操作系统的编码设置需要修改,描述如下:
查看操作系统的字符集
- LANG=utf8
-
LC_CTYPE="utf8"
-
LC_NUMERIC="utf8"
-
LC_TIME="utf8"
-
LC_COLLATE="utf8"
-
LC_MONETARY="utf8"
-
LC_MESSAGES="utf8"
-
LC_PAPER="utf8"
-
LC_NAME="utf8"
-
LC_ADDRESS="utf8"
-
LC_TELEPHONE="utf8"
-
LC_MEASUREMENT="utf8"
-
LC_IDENTIFICATION="utf8"
- LC_ALL=
#locale
LANG=utf8
LC_CTYPE="utf8"
LC_NUMERIC="utf8"
LC_TIME="utf8"
LC_COLLATE="utf8"
LC_MONETARY="utf8"
LC_MESSAGES="utf8"
LC_PAPER="utf8"
LC_NAME="utf8"
LC_ADDRESS="utf8"
LC_TELEPHONE="utf8"
LC_MEASUREMENT="utf8"
LC_IDENTIFICATION="utf8"
LC_ALL=
如果不是这样,则需要对操作系统字符集进行修改:
#vim /etc/syconfig/i18n
修改成:LANG="zh_CN.UTF-8"即可
另外,再查看一下环境变量的设置
#vim /etc/profile
里面可以没有字符集的设置,如果有,应类似如下设置:
写道
export LC_ALL="C"
#export LANG="zh_CN.UTF-8"
设置完成后,
#source /etc/profile
使环境变量生效,如果不放心,可以reboot
分享到:
相关推荐
### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...
MySQL 是一款广泛应用的关系型数据库管理系统,但在默认情况下,它可能不直接支持中文字符集,导致处理中文数据时出现乱码或无法正常存储的问题。要让 MySQL 彻底支持中文,主要涉及到数据库服务器的配置、字符集...
MySQL 中文乱码问题是一个常见的困扰,特别是在处理包含中文字符的数据时。这通常是由于字符集配置不正确导致的。字符集决定了数据库、表以及字段如何存储和显示字符。以下是关于解决 MySQL 中文乱码问题的一些关键...
### MySQL常用查询状态命令知识点详解 #### 一、查看数据库版本 在MySQL中,了解数据库的具体版本对于确保使用的功能和特性是否可用至关重要。通过执行以下命令可以查看MySQL服务器的版本: ```sql mysql> SHOW ...
总的来说,C#中的中英文二维码识别涉及到图像处理、解码算法以及前后端交互等多个技术点。无论是WinForm还是WebForm,关键在于选择合适的库并正确配置以支持中文字符的解码。通过这些技术,我们可以构建出高效、易用...
MySQL数据库作为当前最流行的开源关系型数据库管理系统之一,广泛应用于企业网站、应用程序以及其他多种场景中。从提供的文件内容来看,包含了丰富的MySQL操作知识,涵盖了数据库的启动/关闭、登录/退出、基本操作、...
13. 对 MySQL 默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用 utf8 编码,都不是我们通用的编码,这里选择第三个,然后在 CharacterSet 那里选择或填入“gbk”,当然也可以用“gb2312”,区别...
汉字编码是计算机处理汉字的关键技术,它涉及到计算机如何识别、存储和显示中文字符。这份“汉字编码培训ppt”显然是为了教育读者理解这一核心概念。在深入探讨之前,我们需要明确几个基本概念:ASCII码、Unicode、...
4. **IE浏览器特有问题**:IE在某些版本中对编码的处理方式与其他浏览器不同,可能需要使用`document.charset`或`document.characterSet`属性获取实际的页面编码,或者使用`new ActiveXObject("ADODB.Stream")`对象...
条码识别模块可以细分为五个子模块:接口模块、预览取景模块、图像预处理模块、识别模块和基站定位处理模块。 * 接口模块:主要将条码识别模块的功能封装,提供给需要使用本模块的应用程序,作为条码识别模块与应用...
### MySQL自动备份脚本知识点详解 #### 一、脚本概述 MySQL自动备份脚本是一种自动化工具,用于定期对MySQL数据库进行备份。该脚本通过批处理语言编写,能够自动执行备份操作,并将备份文件存储在指定目录下。通过...
- **Port** 和 **CharacterSet**: 分别指定MySQL服务器的端口号(默认为3306)和字符集编码。 3. **测试连接** - 设置完成后,点击“测试”按钮验证连接是否成功。如果出现“Success: connection was made!”的...
字符集定义了数据库能够识别和存储的字符范围,而编码则决定了如何将这些字符转换为二进制形式以便计算机处理。 在Oracle中,主要有以下几种字符集: 1. ASCII: ASCII字符集是最基础的7位字符集,包含了128个字符...
由于文档内容出现了重复的单词“MySQL”和一些OCR扫描错误,我将尽力根据提供的信息来整理和推断相关的知识点。以下是整理后的知识点: 1. 数据库管理 - `Show databases;`:这是一个SQL命令,用于列出当前MySQL...
在使用MySQL数据库的过程中,可能会遇到中文字符显示为乱码的问题,尤其是在设置不当时,中文字符可能会出现无法正确读取或存储的情况。本文将针对这一问题进行详细探讨,并提供一系列解决方案。 #### 问题描述 在...
MySQL数据库在处理Emoji表情符号时,可能会遇到存储错误,主要表现为错误代码1366,错误信息为"Incorrect string value"。这种问题通常是由于字符集设置不支持Emoji表情所导致的。Emoji表情是使用UTF-8编码,特别是...
由于提供的文件内容包含了技术性质的详细说明,所以本段落将根据提供的文档内容概述Java中的编码知识,同时纠正识别错误并补充遗漏,确保知识的连贯性和准确性。 首先,文档中提到了Java中与字符编码相关的基本概念...
打开`/etc/sysconfig/i18n`文件,并将其中的`LANG`、`LANGUAGE`、`SUPPORTED`、`SYSFONT`等变量设置为支持中文的值,例如`LANG="zh_CN.GB18030"`,这表示系统将使用GB18030编码处理中文。同时,可选择性地在文件末尾...