informix 插入中文显示问号
一、 CLIENT_LOCALE
该变量指客户机语言环境。在UNIX下默认为en_us.8859-1(ISO 8859-1,而 en_us.819 则是 en_us.8859-1 的 shorthand ),在Windows下默认为en_us.1252(Microsoft 1252)
二、 DB_LOCALE
该变量指定数据库服务器语言环境。数据库服务器使用该语言环境处理相关数据。
通过以下语句查询数据库的语言环境:
select * from sysmater:sysdbslocale;
然后根据上面的结果设置客户机的CLIENT_LOCALE
如:export CLIENT_LOCALE=zh_CN.57357
如果:CLIENT_LOCALE的值与从sysdbslocale的值不一致将会导致如下错误:
23197: Database locale information mismatch.
如果在客户端 select 一个表时出现乱码,建议更换 informix 客户端的版本,最好使用 IBM informix client-SDK 2.7 。不要使用3.0以上版本。
但是,当在服务器端设置 IFMX_UNDOC_B168163=1 并且重启数据库服务,则也不会出现23197: Database locale information mismatch. 也即当 IFMX_UNDOC_B168163 等于1时,数据库服务器支持 CLIENT_LOCALE 与 DB_LOCALE 不一致,但是这有可能会造成系统崩溃
请参见:https://www.ibm.com/developerworks/mydeveloperworks/blogs/gbowerman/entry/trouble_with_locales
https://blog.csdn.net/dnxjcgb0575/article/details/101957591
进入client sdk ->setnet32 修改 CLIENT_LOCALE
DB_LOCALE zh_cn.UTF8 ,重启搞定
只是要重新导入数据,凸(艹皿艹 )
下面是原资料
如果是jdbc、连接池方式连接的informix,注意链接校对字符集要设为utf8'
另外数据库环境也设为utf8
CLIENT_LOCALE
DB_LOCALE
DBNLS
这三个是字符集的环境变量,如CLIENT_LOCALE=zh_cn.UTF8
informix 插入中文显示问号相关推荐
- mysql数据库显示问号_mysql数据库中文显示问号
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决 mysql命令框中向表中插入中文字符,在可视化工具MySQL Wor ...
- mysql中文显示问号,不能识别中文的解决方案
mysql中文显示问号,不能识别中文的解决方案 参考文章: (1)mysql中文显示问号,不能识别中文的解决方案 (2)https://www.cnblogs.com/mafeng/p/1023385 ...
- win10上cmd命令中文显示问号?
jar包在cmd命令运行中文显示问号 1.先确定是不是jar包里面的代码问题 已经在这里写了UTF-8 2.网上说的chcp 65001 然后加上-Dfile.ecoding 这些对于我来说都没用 3 ...
- PLSQL Developer工具查询表数据:中文显示问号‘?’
1.在PLSQL Developer工具,查询表数据,中文显示问号'?' 2.在PLSQL Developer工具,查询select * from V$NLS_PARAMETERS (NLS_LANG ...
- 为什么vs数据库中文显示问号_数据库插入中文变成问号
今天做一个关于ssm的项目,数据库用的是MySQL,但是遇到一个比较奇葩的乱码问题,数据库里面存的中文取出来变成了问号,存进去的中文也变成了问号,但是手动添加到数据库中的中文取出来又是显示正常的.一路 ...
- 解决plsql中文显示问号(???)问题
最近新买的电脑,配置好数据库连接后,plsql查看数据与插入中文数据都显示问号(???),同事的都正常显示,查看了很多资料,有的说是数据库字符集的原因让修改数据库的字符集,但是我的数据库都是远程连接正 ...
- java程序向mysql插入中文变问号
2019独角兽企业重金招聘Python工程师标准>>> 我碰到的问题是使用客户端工具插入中文是没问题的,但是用java程序就变成问号了. 遇到这种问题肯定是字符集造成的,先检查数据库 ...
- mysql中文显示问号
mysql插入中文后显示为?,查到http://blog.csdn.net/chenxingzhen001/article/details/7567812中方法,即 在my.ini配置文件中的[myd ...
- ubuntu终端中文显示问号或乱码解决办法
配置locale-gen 终端执行 sudo locale-gen zh_CN.UTF-8 配置完后检查中文显示是否正常,若仍然不正常执行第二步 配置语言环境变量 复制以下命令,终端执行 export ...
最新文章
- centos远程开机的操作
- S5PV210开发 -- 启动流程
- Eclipse中JRE System Library、Web App Libraries的作用
- 【玩聚】OneJoo中国的第一个memeTracker?
- 微信小程序 地图组件使用
- docker查找镜像_5 款非常好用的开源 Docker 工具,get一波~
- bibibi 下载_哔哩哔哩下载电脑版_哔哩哔哩官方版下载[bilibili]-下载之家
- 外贸自建站优势渐明,你还要观望多久!2018加油
- wifi微信认证服务器架设,商业WiFi微信认证实现
- 基于OLAP的时间维度设计
- CodeForces596D Wilbur and Trees
- 国产鸿蒙2.0尝鲜试用
- LETO型空间光调制器(SLM)的安装
- 关于xampp集成环境的官网下载
- 《程序员修炼之道》给所有毕业生的18条建言
- Bitwig Studio 4 v4.3 WiN-MAC-Linux 跨多平台音乐制作软件
- To be a man
- deviance resolve达芬奇15 mac 破解教程
- html实现表格的跨行、跨列
- 蓝桥杯单片机省赛第十届 难点