iT邦幫忙

0

從 Oracle 成功撈出 u7ascii編碼轉成big5的資料

  • 分享至 

  • xImage

從 Oracle 成功撈出 u7ascii編碼轉成big5的資料 再將它從big5線上查詢成功得知是什麼中文字

現在想把它用在C# 把它撈出來正確顯示 該怎麼做呢?

我是用這個可以得知BIG5的編碼顯示

SELECT          UTL_RAW.CAST_TO_RAW(NAME)
FROM              mytable

補充: 一定要在下sql時就轉碼成功,否則抓取資料後再轉碼一定還是不會是正確的字元,已知道在 Oracle 用 UTL_RAW.CAST_TO_RAW() 函數即可解決,看不見u7ascii不支持中文的問題,那麼要如何在C# 下sql指令時就讓它可以向用UTL_RAW.CAST_TO_RAW() 函數 一樣就轉碼成功,UTL_RAW.CAST_TO_RAW() 無法直接用 例如:

string sql = "SELECT UTL_RAW.CAST_TO_RAW(SID) FROM table";
...
...
...
看更多先前的討論...收起先前的討論...
尼克 iT邦大師 1 級 ‧ 2022-01-05 13:12:45 檢舉
oracle DB 不能改語系了嗎?
因為嘗試更改設定讓它可以正常顯示一直不能,查到其它方法用上述的方式取得BIG5 的編碼,在轉為中文即可,因為u7ascii不支持中文,我已經把它當作不管怎麼設定都不會正常顯示,只能取出當下編碼過後再轉為中文,我就想朝這個方向去...
伺服器端就是用u7ascii 無法更動變更,只能朝別的方向去了
所以以後看到若伺服器端是採用u7ascii就不用再調設定類了,如果可以請其它人在告知吧
尼克 iT邦大師 1 級 ‧ 2022-01-05 16:22:39 檢舉
所以,你這一篇是技術文章?
不是,想問看看有無人知道 UTL_RAW.CAST_TO_RAW() oracle的函數 在C# 可否使用
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答