问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

radhat linux as 5 中oracle表插入的汉字查询出来之后成了问号“?”

发布网友 发布时间:2022-04-29 23:17

我来回答

6个回答

热心网友 时间:2022-06-25 15:53

1、你的前三个查询查询出的是Oracle服务器【内部的字符集】
2、你的第四个查询出的是用户环境下的【变量NLS_LANG保存的字符集】
3、如果 Oracle服务器内部的字符集 和 NLS_LANG变量里保存的字符集 相同,在进行Oracle查询时,就会将Oracle中的数据直接查出来,返回给查询用户。进行Oracle的插入操作,就会直接将插入的数据保存进数据库中。但是如果不同的话,Oracle查询时,会根据这两个字符集的一个映射,将数据库中的数据作一个转换,再返回给查询用户。进行插入操作时,也会根据映射,将插入的数据作一个转换,再插入数据库。这也是产生乱码的原因,这一层转换,把数据都给转乱了。
4、解决办法:
1)、拥有修改权限(用管理用户登录)修改下nls_lang参数。
SQL> conn sys/sys as sysdba;
SQL> alter system set nls_language='Simplified chinese'
2)、经过上面的修改乱码问题应该就会解决了。

---
以上,希望对你有所帮助。

热心网友 时间:2022-06-25 15:53

问题肯定出在
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

你改一下试试看。

热心网友 时间:2022-06-25 15:53

输出的时候进行编码转换
老外开发的东西 没办法的事情

热心网友 时间:2022-06-25 15:54

1、你的前三个查询查询出的是Oracle服务器【内部的字符集】
2、你的第四个查询出的是用户环境下的【变量NLS_LANG保存的字符集】
3、如果 Oracle服务器内部的字符集 和 NLS_LANG变量里保存的字符集 相同,在进行Oracle查询时,就会将Oracle中的数据直接查出来,返回给查询用户。进行Oracle的插入操作,就会直接将插入的数据保存进数据库中。但是如果不同的话,Oracle查询时,会根据这两个字符集的一个映射,将数据库中的数据作一个转换,再返回给查询用户。进行插入操作时,也会根据映射,将插入的数据作一个转换,再插入数据库。这也是产生乱码的原因,这一层转换,把数据都给转乱了。
4、解决办法:
1)、拥有修改权限(用管理用户登录)修改下nls_lang参数。
SQL> conn sys/sys as sysdba;
SQL> alter system set nls_language='Simplified chinese'
大概就是这样!!!!!!!!

热心网友 时间:2022-06-25 15:55

环境变量下改为:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 就可以了。记住:两个不同位置的环境变量要一致。

热心网友 时间:2022-06-25 15:55

两个不同位置的环境变量得一致的。
你把环境变量改成NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
应该就就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我做3D图时渲染提示VR内存不足,然后我再我的电脑属性里修改了/PAE, vr游戏需要电脑吗_玩vr游戏需要什么配置的电脑 VRay对显卡要求高吗 广州理工和广东理工学院哪个好 广州理工学院好不好怎么样 广州理工学院好还是广州工商学院好? 广东白云学院和广州理工哪个好 广州理工学院值得读吗 宿迁市尚呈医药咨询有限公司怎么样? 宿迁盛基医药科技有限公司怎么样? 魔兽世界装备误删恢复 大家平常说的环保地板说的是不是免胶地板锁扣地板啊? 上海湖山房地产开发有限公司怎么样? 30岁的女人适合用什么眼霜? js实现微信朋友圈分享,求助! 实木复合地板有点胶水和无胶水拼接两种,请问优劣区别在哪?同时请推荐品牌,在上海地区,谢谢 世界上最不起眼的是什么? 魔兽世界装备被自己卖了可以恢复么 可以恢复几件? 免胶自贴地板塑胶怎样施工 计算机专业大学排名最新 WOW如何物品恢复 三层实木地板中有可以实现全程无胶拼接的吗? oracle 中文显示为问号,怎么解决,客户端和服务端字符集一样的 哪个品牌的眼霜适合20--30岁女士使用? 双开助手里的如何创建手机桌面快捷方式 上海莱弗家居用品有限公司怎么样? 请问无醛胶环保地板有哪些品牌? 防沉迷已经认证了怎么玩微信小程序 魔兽世界装备恢复问题 魔兽世界如何进行装备恢复? 请问哪个牌子的眼霜适合30岁的女人 世界上最不发达国家 免胶复合木地板地铺装前是否可以不做塑料薄膜防水地垫?免胶地板具体的铺装工艺是什么? 上海励美贸易有限公司怎么样? js 实现 微信分享朋友圈后跳下一页面? js实现微信必须分享到朋友圈或... 魔兽世界物品被盗后多久可以恢复一次? 世界上最不值钱的货币都是哪些国家的? 世界上十个最不发达国家是哪些? 魔兽世界被盗号如何恢复装备啊? JS如果判断微信是否分享成功,然后做页面操作 求莘庄附近的所有高中、大学 半年前开眼角后疤痕增生怎么办? cmd 连接oracle中文显示为问号??? 25到30岁之间用什么牌子的眼霜好? 关于WOW物品恢复问题!! 一张身份证可以下载几个支付宝? 请教如何触发 js微信分享接口 点击按钮,触发微信分享到朋友圈 开眼角后增生了,怎么办? oracle 显示正常输出到界面为问号 那些适合30岁女人用的眼霜