oracle客户端中文乱码问题的解决
生活随笔
收集整理的這篇文章主要介紹了
oracle客户端中文乱码问题的解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 查看服務器端編碼
select userenv('language') from dual;我實際查看到的結果為:
USERENV('LANGUAGE')
-----------------------------
AMERICAN_AMERICA.ZHS16GBK
2 執行語句?
select * from V$NLS_PARAMETERS;查看第一行PARAMETER項中為NLS_LANGUAGE對應的VALUE項中是否和第一步得到的值一樣。
如果不是,需要設置環境變量。
否則PLSQL客戶端使用的編碼和服務端編碼不一致,插入中文時就會出現亂碼。
3 設置環境變量
計算機--->屬性----->高級系統設置---->環境變量---->新建
設置變量名:NLS_LANG
設置變量值:第一步查到的值。我的是AMERICAN_AMERICA.ZHS16GBK
4 重新啟動PLSQL,插入數據正常。
轉載于:https://www.cnblogs.com/jepson6669/p/8910050.html
總結
以上是生活随笔為你收集整理的oracle客户端中文乱码问题的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软收紧 Win11 安装要求,不支持的
- 下一篇: 昆仑万维旗下Opera生成式AI服务海外