`
baalwolf
  • 浏览: 344492 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql无法识别OS Characterset GB18030的处理

 
阅读更多

在linux SHELL中输入mysql会有类似mysql无法识别OS Characterset GB18030,

 
mysql: Unknown OS character set 'GB18030'.      
  1. mysql: Switching to the default character set 'latin1'.     
mysql: Unknown OS character set 'GB18030'.   
mysql: Switching to the default character set 'latin1'.   

 

采用默认的latin1之类的信息,表明操作系统的编码设置需要修改,描述如下:
查看操作系统的字符集

 #locale   
  1. LANG=utf8   
  2. LC_CTYPE="utf8"  
  3. LC_NUMERIC="utf8"  
  4. LC_TIME="utf8"  
  5. LC_COLLATE="utf8"  
  6. LC_MONETARY="utf8"  
  7. LC_MESSAGES="utf8"  
  8. LC_PAPER="utf8"  
  9. LC_NAME="utf8"  
  10. LC_ADDRESS="utf8"  
  11. LC_TELEPHONE="utf8"  
  12. LC_MEASUREMENT="utf8"  
  13. LC_IDENTIFICATION="utf8"  
  14. 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  
#vim /etc/syconfig/i18n

 

修改成:LANG="zh_CN.UTF-8"即可
另外,再查看一下环境变量的设置

  1. #vim /etc/profile  
#vim /etc/profile

 

里面可以没有字符集的设置,如果有,应类似如下设置:

写道
export LC_ALL="C"
#export LANG="zh_CN.UTF-8"

 

设置完成后,

 #source /etc/profile  
#source /etc/profile

 

使环境变量生效,如果不放心,可以reboot

分享到:
评论

相关推荐

    Mysql数据库乱码问题:Incorrect string value

     这里一共显示了4中字符集,Server characterset是数据库服务器的编码,DB characterset是数据库的编码,client characterset是客户端的编码,conn characterset是建立连接时使用的编码。为了很好的兼容英文和中文...

    Delphi XE10.3 通过INI文件连接 MYSQL完美过程(Multy-Device APP 调试通过)

    Delphi XE10.3 通过INI配置文件连接 MYSQL的一个连接过程LinkDada,在Multy-Device APP下调试通过。该过程可以放在DataModel文件下。FDconnection 的CharacterSet属性要在界面设置,在代码里设置报错,未深究原因。

    将phpstudy中的mysql迁移至Linux教程

    将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中 环境情况 新主机 系统平台: CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_64 mysql环境: mysql> status ...

    mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip

    设置mysql监听外网ip 代码如下:sudo vi /etc/my.cnfbind-address = ...character-set = utf8sudo /usr/local/mysql/support-files/mysql.server restartmysql -uroot -p1mysql> statusServer characterset: utf8

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    UNICODE和Multibyte编程环境下:双字节与单字节字符串的转换:Chat.rar

    在网络编程中,经常用到一些参数为Multibyte字符串为参数的函数。如果编程环境是在UNICODE字符下,就要频繁涉及到UNICODE字符串与Multibyte字符串之间的...处理不当,字符串就不能正常显示,出现很多乱码,让人头疼!

    mysql 不能插入中文问题

    问题现象: 当向mysql5.5插入中文时,会出现类似错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD6\xD0\xCE\xC4’ for column 问题原因: Db characterset的字符集设成了latin1 解决方案: 修改mysql 安装...

    Python MySQLdb 使用utf-8 编码插入中文数据问题

    最近帮伙计做了一个从网页抓取股票信息并把相应信息存入MySQL中的程序。 使用环境: Python 2.5 for Windows MySQLdb 1.2.2 for Python 2.5 MySQL 4.1.22 在写程序中遇到了些怪的故障。 第一个问题:插入中文失败  ...

    leetcode苹果-Character-and-CharacterSet:字符集

    leetcode 苹果特点 Apple 文档:Character 类型表示由一个或多个 Unicode 标量值组成的字符,按 Unicode 边界算法分组。 ...实例匹配字符串的读者将其视为单个字符的内容。...实例的集合,因此可见字符的数量通常是计算...

    .NET C#利用ZXing生成、识别二维码/条形码

    一、首先下载 ZXing.Net ...然后将对应版本 .dll 拖入项目中,再引用之。 主要是用 BarcodeWriter、BarcodeReader。...options.CharacterSet = UTF-8; options.DisableECI = true; // Extended Channel Int

    修改Oracle字符集(character set)

    本方法适用于Oracle9i, 10g以及XE. 在10.2.0.1.0下测试无错. 需要注意的是, 使用此方法会破坏数据库中的原有双字节字符.... 一般如果是一个测试环境, 像方法二那样就可以了, 但是可能某些表无法读取, 需要注意.

    com.google.zxing生成二维码的两个jar包

    com.google.zxing生成二维码的两个jar包,2个资源分也不贵

    C#信息采集工具实现

    Characterset = "gb2312"; } encode = Encoding.GetEncoding(Characterset); } else { encode = Encoding.Default; } //声明一个内存流来贮存http应答流 Stream Receivestream = response....

    ASCII码—百度百科

    ASCII Character Code...

    SQL LOADER错误小结

    在使用SQL*LOADER装载数据时,由于平面文件的多样化和数据格式问题总会遇到形形色色的一些小问题,下面...例如:CHARACTERSET ‘ZHS16GBK’ 或 CHARACTERSET ‘UTF8’,根据数据库实际情况设置数据库字符集。 LOAD DA

    Linux下Oracle设置定时任务备份数据库的教程

    select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'; select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; 查询结果为:NLS_CHARACTERSET AL32UTF8 2、 用oracle用户...

    Android二维码扫描

    handler = new CaptureActivityHandler(this, decodeFormats, characterSet); } } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } @Override ...

    Linux系统下导出ORACLE数据库出现Exporting questionable statistics.错误 处理

    环境:A机器和B机器都是LINUX系统,但由于B机器已经空间不足,所以停掉不停... select *from nls_database_parameters t where t.parameter=’NLS_CHARACTERSET’; 或 selct *from v$nls_parameters where par

    backend-template

    #demo中有一个对数据库的简单操作,数据库链接句柄net.pocrd.demo.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?autoReconnect=true&useUnicode=true&characterset=utf-8#数据库用户名...

    oracle 字符集

    oracle字符集格式说明,NLS_LANG=<Language>_<Territory>.<Clients Characterset>

Global site tag (gtag.js) - Google Analytics