PLSQL 的中文乱码解决方法(简单实用)
原因:oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的首先,添加系统变量 “NLS_LANG”,设置其值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK然后退出重新启动 PLSQL即可需要注意,操作之前的乱码就是乱码了,无法改变,这个操作之后,重新插入的值,才会正确显示,也就是该操作只针对以后的插入中文字符有效,之前的依然会乱码,所以对于之前的操作
文章共265字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
原因:oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的
首先,添加系统变量 “NLS_LANG”,设置其值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
然后退出重新启动 PLSQL即可
需要注意,操作之前的乱码就是乱码了,无法改变,这个操作之后,重新插入的值,才会正确显示,也就是该操作只针对以后的插入中文字符有效,之前的依然会乱码,所以对于之前的操作可以重新插入执行下
扩展:
如果接下来想转 UTF-8 字符集,则可以设置NLS_LANG
为 AMERICAN_AMERICA.UTF8
,然后重新启动 pl/sql developer。
其它字符集设置同上
更多推荐
已为社区贡献4条内容
所有评论(0)