看板 Database 關於我們 聯絡資訊
※ 引述《iFEELing (ing)》之銘言: : 有一台pc 裡面有裝 ORACLE XE Server , ORACLE XE Client, ORACLE 9i Client : ORACLE XE Server 裡面table裝的是 UTF8 的資料 , 9i client 是接去 : 另一台 ORACLE Enterprise , 裡面裝的是 ZHT16Big5 的資料 : 在這台PC裡面使用 PERL 的 DBI DBD::ODBC 接 ORACLE XE 的ODBC Driver : 可是無論是在系統變數裡面設 NSL_LANG=.ZHT16BIG5 : 或是在 command lind shell 裡面用 set 設定 : 或是在 perl 裡面用 ENV 設定, : 從 XE 吐回來的資料好像都是 UTF8 ... : 想請教一下還有什麼地方可以調整的呢? 感謝... 看來好像有兩台 DB?? XE Server 跟 Enterprise 這一台的關係是? 你的說明有點讓人不清楚。 就字面來說: Create Database 時用的 Character 是什麼,Database 就是「吐」什麼回來。 在 Client 設定 NLS_LANG 粗略的說法是 Display 用的。從 Database 接過來 Decode後 ,然後顯示在 SQL*Plus 或其他程式中。 再來,你說 XE 吐回來的資料「好像」都是 UTF8? 請問你的查法是? 我真的很想知道。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.179.204