請教Oracle使用WE8DEC會有亂碼的問題?

各位先進;
最近遇到一個客戶的 Oracle 是 9i 版本,使用 WE8DEC 的編碼來儲存資料
但在 Windows 7 系統中(32位元及64位元), 當程式去連結抓取資料時
會發現中文字的部份全都變成亂碼,用 Toad 或 SQLPLUS 也都是相同問題
上網 google 得知要去 登錄檔 裡修改 NLS_LANG=TRADITIONAL CHINESE_TAIWAN.WE8DEC 即可 但仍然是亂碼

在做了各種測試後發現,
只有在 Windows XP 系統中,修改為 TRADITIONAL CHINESE_TAIWAN.WE8DEC 後才能正常顯示中文
如果是 Windows7 系統就一樣都是亂碼,由於目前大多數的 Client 都改為 Windows 7 系統了
對我來說是非常困擾的問題(目前先用 VM 安裝一個 XP 來應急)

想請教的是,
在 Windows 7 系統中,連結 Oracle 9i 的 WE8DEC 的 DB,要如何正常顯示中文字?
2014-03-06 9:09 發佈

sjcmankimo wrote:
各位先進;最近遇到一...(恕刪)


win7 是64位元的嗎?

也許可以試看看

自行在登錄檔 Wow6432Node 裡面的 KEY_OraClient11g_home1

新增 NLS_LANG 字串 值: TRADITIONAL CHINESE_TAIWAN.WE8DEC

fuyoke wrote:
NLS_LANG 字串 值: TRADITIONAL CHINESE_TAIWAN.WE8DEC
謝謝回覆

在登錄檔改 NLS_LANG = TRADITIONAL CHINESE_TAIWAN.WE8DEC 這有做過了

Windows 7 不管是32或64都是一樣的, 仍是亂碼
內文搜尋
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?