PL/SQL乱码,急~~~~~~~~~~~

九零大叔芭蕉 2018-12-19 06:05:40
1.错误提示窗口乱码
2.connections乱码
3.系统表里部分乱码
下面是截图:

在网上看到很多解决办法都不行,请问该怎么解决,谢谢!!!
下面是我的一些设置:
环境变量:
表v$nls_parameters中的参数:
注册表:
...全文
334 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
andylei 2019-01-02
  • 打赏
  • 举报
回复
把ORACLE字符集改成ZHS16GBK
九零大叔芭蕉 2018-12-23
  • 打赏
  • 举报
回复
别沉啊,问题还没解决呢
九零大叔芭蕉 2018-12-22
  • 打赏
  • 举报
回复
引用 7 楼 学海无涯回头是岸_ 的回复:
不应该 啊 ZHS16GBK 前面的表示 系统字符集啊. 你吧windows的NLS_LANG的值设置为数据库 一样的字符集

这个要怎么设置呢,我环境变量已经设置了
  • 打赏
  • 举报
回复
不应该 啊 ZHS16GBK 前面的表示 系统字符集啊. 你吧windows的NLS_LANG的值设置为数据库 一样的字符集
九零大叔芭蕉 2018-12-21
  • 打赏
  • 举报
回复
引用 4 楼 学海无涯回头是岸_ 的回复:
你的电脑 是windows 还是linux ,装的系统是什么字符集

装的是Oracle 18c,装的时候字符集选择的是ZHS16GBK
九零大叔芭蕉 2018-12-21
  • 打赏
  • 举报
回复
引用 4 楼 学海无涯回头是岸_ 的回复:
你的电脑 是windows 还是linux ,装的系统是什么字符集

win10系统,字符集见下:
  • 打赏
  • 举报
回复
先查一下你的数据库字符集。select * from nls_database_parameters
  • 打赏
  • 举报
回复
你的电脑 是windows 还是linux ,装的系统是什么字符集
九零大叔芭蕉 2018-12-21
  • 打赏
  • 举报
回复
通过下面的sql修改了一下
update sys.props$ set value$='SIMPLIFIED CHINESE' where name='NLS_LANGUAGE';
commit;
update sys.props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET' ;
commit;
update sys.props$ set value$='CHINA' where name='NLS_TERRITORY';
commit;
但还是乱码,求教怎么解决,谢谢。
下面是修改后的数据
九零大叔芭蕉 2018-12-21
  • 打赏
  • 举报
回复
引用 1 楼 学海无涯回头是岸_ 的回复:
先查一下你的数据库字符集。select * from nls_database_parameters
这里查到的是american,请问怎么修改

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧