oracle 字符集乱码解决

上传:djga976_168 浏览: 38 推荐: 0 文件:TXT 大小:3.57KB 上传时间:2019-04-03 15:26:53 版权申诉
由于历史的原因,早期的oracle没有中文字符集(如oracle6、oracle7、oracle7.1),但有的用户从那时起就使用数据库了, 并用US7ASCII字符集存储了中文,或是有的用户在创建数据库时,不考虑清楚,随意选择一个默认的字符集,如WE8ISO8859P1或US7ASCII,而这两个字符集都没有汉字编码,虽然有些时候选用这种字符集好象也能正常使用,但用这种字符集存储汉字信息从原则上说就是错误的,它会给数据库的使用与维护带来一系列的麻烦。正常情况下,要将汉字存入数据库,数据库字符集必须支持中文,而将数据库字符集设置为US7ASCII等单字节字符集是不合适的。US7ASCII字符集只定义了128个符号,并不支持汉字。另外,如果在SQL*PLUS中能 够输入中文,操作系统缺省应该是支持中文的,但如果在NLS_LANG中的字符集设置为US7ASCII,显然也是不正确的,它没有反映客户端的实际情况。但在实际应用中汉字显示却是正确的,这主要是因为Oracle检查数据库与客户端的字符集设置是同样的,那么数据在客户与数据库之间的存取过程中将不发生任何转换,但是这实际上导致了数据库标识的字符集与实际存入的内容是不相符的。而在SELECT的过程中,Oracle同样检查发现数据库与客户端的字符集设置是相同的,所以它也将存入的内容原封不动地传送到客户端,而客户端操作系统识别出这是汉字编码所以能够正确显示。 够输入中文,操作系统缺省应该是支持中文的,但如果在NLS_LANG中的字符集设置为US7ASCII,显然也是不正确的,它没有反映客户端的实际情况。但在实际应用中汉字显示却是正确的,这主要是因为Oracle检查数据库与客户端的字符集设置是同样的,那么数据在客户与数据库之间的存取过程中将不发生任何转换,但是这实际上导致了数据库标识的字符集与实际存入的内容是不相符的。而在SELECT的过程中,Oracle同样检查发现数据库与客户端的字符集设置是相同的,所以它也将存入的内容原封不动地传送到客户端,而客户端操作系统识别出这是汉字编码所以能够正确显示。
上传资源
用户评论

kongetyutom 2019-04-03 15:26:53

内容写了一半,看看有没有用

glimpse7171 2019-04-03 15:26:53

一般吧,还是感谢分享

foshan_24292 2019-04-03 15:26:53

正好遇到类似问题

weixin_62584 2019-04-03 15:26:53

正好遇到类似问题,看看有什么解决办法

相关推荐
oracle修改字符集解决乱码问题.
oracle修改字符集,解决乱码问题.
DOCX
0B
2019-07-09 01:45
Oracle10g字符集设置解决中文乱码
Windows下,安装ORACLE10G客户端后,发现原本用ORACLE9I浏览正常的中文,都变成乱码。这是个导入注册表的脚本,傻瓜型的!
RAR
0B
2019-05-02 04:54
MYSQL字符集乱码解决
MYSQL字符集乱码的解决在命令行下,以及从网页取出来就不会出现乱码
DOC
0B
2019-05-22 20:05
字符集乱码解决方案
自己在学习中总结的字符集乱码解决方案
DOC
0B
2019-05-27 14:06
Oracle乱码解决
NULL博文链接:https://syxy1988.iteye.com/blog/1686114
RAR
0B
2019-07-17 14:57
Oracle解决乱码
关于数据出现乱码的问题,可以在提供的图片中,配置系统高级里的环境变量,加入图中的变量便可以
BMP
59KB
2020-12-02 13:43
字符集乱码解决方案
字符集和乱码解决方案,可以用于JAVA中乱码的解决,简单易用,适于初学者
DOC
0B
2019-07-07 06:20
Oracle解决中文乱码
问题: 在oracle数据库中,有中文数据就会出现乱码。 解决方案: 原因剖析: PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码. 1.查看服务器编码 select usere
PDF
56KB
2020-12-16 20:39
oracle中文乱码解决
oracle中文乱码解决
DOC
0B
2018-12-09 08:56
Oracle8i字符集乱码问题析及其解决办法
Oracle 8i字符集乱码问题析及其解决办法
pdf
63.09 KB
2020-10-27 12:50
java中文乱码字符集解决大全
JAVA程序开发过程中的中文乱码问题,真的很烦人,本文介绍了各种解决乱码的方法,附带源码。
PDF
0B
2019-08-01 09:44
oracle乱码解决方案
oracle安装后出现乱码无法解决的问题,详细讲述
PDF
0B
2019-08-02 10:09
jdbc连接oracle字符集不同出现乱码
从远程oracle数据库取数据是乱码,因为远程oracle字符集为AMERICAN_AMERICA.US7ASCII本地oracle字符集为SIMPLIFIEDCHINESE_CHINA.ZHS16G
TXT
0B
2019-05-15 03:42
linux下oracle中文乱码字符集设置
linux下的oracle导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。
DOCX
0B
2019-09-19 04:27
免费_java中文乱码字符集解决大全
免费_java中文乱码字符集解决大全里面详细介绍了java的各种乱码问题
PDF
0B
2020-04-24 11:46