oracle中文乱码问题
Windows下,使用plsql插入中文數(shù)據(jù)出現(xiàn)亂碼問(wèn)題,上網(wǎng)查了下解決方法,使用下面方法解決了亂碼問(wèn)題,整理如下:
中文亂碼就是編碼不統(tǒng)一所導(dǎo)致的了,解決辦法只需要把編碼統(tǒng)一下即可解決了
此種情況最大的可能就是客戶端和服務(wù)器端的編碼不一致,解決方法如下
1、
查看服務(wù)器端編碼
select userenv('language') from dual;
2、
執(zhí)行語(yǔ)句 select * from V$NLS_PARAMETERS?
查看第一行中PARAMETER項(xiàng)中為NLS_LANGUAGE 對(duì)應(yīng)的VALUE項(xiàng)中是否和第一步得到的值一樣。
如果不是,需要設(shè)置環(huán)境變量.
否則PLSQL客戶端使用的編碼和服務(wù)器端編碼不一致,插入中文時(shí)就會(huì)出現(xiàn)亂碼.
3、
設(shè)置環(huán)境變量
計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量->新建
通過(guò)網(wǎng)上搜索,發(fā)現(xiàn)需要設(shè)置環(huán)境變量,添加以下環(huán)境變量:
?LANG=zh_CN.GBK?
NLS_LANG="SIMPLIFIED?CHINESE_CHINA.ZHS16GBK"
、
?
?
?
4、
重新啟動(dòng)PLSQL,插入數(shù)據(jù)正常
?
轉(zhuǎn)載于:https://www.cnblogs.com/whats/p/6092905.html
總結(jié)
以上是生活随笔為你收集整理的oracle中文乱码问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring中ApplicationCo
- 下一篇: 1.15运行命令直至执行成功