在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
分享到:
相关推荐
这里一共显示了4中字符集,Server characterset是数据库服务器的编码,DB characterset是数据库的编码,client characterset是客户端的编码,conn characterset是建立连接时使用的编码。为了很好的兼容英文和中文...
Delphi XE10.3 通过INI配置文件连接 MYSQL的一个连接过程LinkDada,在Multy-Device APP下调试通过。该过程可以放在DataModel文件下。FDconnection 的CharacterSet属性要在界面设置,在代码里设置报错,未深究原因。
将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中 环境情况 新主机 系统平台: CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_64 mysql环境: mysql> status ...
设置mysql监听外网ip 代码如下:sudo vi /etc/my.cnfbind-address = ...character-set = utf8sudo /usr/local/mysql/support-files/mysql.server restartmysql -uroot -p1mysql> statusServer characterset: utf8
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...
在网络编程中,经常用到一些参数为Multibyte字符串为参数的函数。如果编程环境是在UNICODE字符下,就要频繁涉及到UNICODE字符串与Multibyte字符串之间的...处理不当,字符串就不能正常显示,出现很多乱码,让人头疼!
问题现象: 当向mysql5.5插入中文时,会出现类似错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD6\xD0\xCE\xC4’ for column 问题原因: Db characterset的字符集设成了latin1 解决方案: 修改mysql 安装...
最近帮伙计做了一个从网页抓取股票信息并把相应信息存入MySQL中的程序。 使用环境: Python 2.5 for Windows MySQLdb 1.2.2 for Python 2.5 MySQL 4.1.22 在写程序中遇到了些怪的故障。 第一个问题:插入中文失败 ...
leetcode 苹果特点 Apple 文档:Character 类型表示由一个或多个 Unicode 标量值组成的字符,按 Unicode 边界算法分组。 ...实例匹配字符串的读者将其视为单个字符的内容。...实例的集合,因此可见字符的数量通常是计算...
一、首先下载 ZXing.Net ...然后将对应版本 .dll 拖入项目中,再引用之。 主要是用 BarcodeWriter、BarcodeReader。...options.CharacterSet = UTF-8; options.DisableECI = true; // Extended Channel Int
本方法适用于Oracle9i, 10g以及XE. 在10.2.0.1.0下测试无错. 需要注意的是, 使用此方法会破坏数据库中的原有双字节字符.... 一般如果是一个测试环境, 像方法二那样就可以了, 但是可能某些表无法读取, 需要注意.
com.google.zxing生成二维码的两个jar包,2个资源分也不贵
Characterset = "gb2312"; } encode = Encoding.GetEncoding(Characterset); } else { encode = Encoding.Default; } //声明一个内存流来贮存http应答流 Stream Receivestream = response....
ASCII Character Code...
在使用SQL*LOADER装载数据时,由于平面文件的多样化和数据格式问题总会遇到形形色色的一些小问题,下面...例如:CHARACTERSET ‘ZHS16GBK’ 或 CHARACTERSET ‘UTF8’,根据数据库实际情况设置数据库字符集。 LOAD DA
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用户...
handler = new CaptureActivityHandler(this, decodeFormats, characterSet); } } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } @Override ...
环境:A机器和B机器都是LINUX系统,但由于B机器已经空间不足,所以停掉不停... select *from nls_database_parameters t where t.parameter=’NLS_CHARACTERSET’; 或 selct *from v$nls_parameters where par
#demo中有一个对数据库的简单操作,数据库链接句柄net.pocrd.demo.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?autoReconnect=true&useUnicode=true&characterset=utf-8#数据库用户名...
oracle字符集格式说明,NLS_LANG=<Language>_<Territory>.<Clients Characterset>