資料庫採用u7acsii,所以必須使用以下UTL_RAW.CAST_TO_RAW() 函數轉換
select UTL_RAW.CAST_TO_RAW(name) from table1
顯示的結果是↓
我現在想要把它用SQL語法"一次"就讓它變成中文顯示請問各位SQL大大要怎麼樣才能一次讓它變成中文呢?
參考↓
SELECT UTL_RAW.CAST_TO_VARCHAR2('B4FAB8D5ADFB') NAME FROM DUAL
謝謝你的回答,我測試過如果在非u7acsii編碼下是可以正常顯示,由於我的資料庫是採用u7acsii編碼,用這個方法會是顯示亂碼,因為不支持中文,所以才想要看有沒有辦法用SQL↓
select UTL_RAW.CAST_TO_RAW(name) from table1
轉成BIG5後 在接著語法後面加些語法再轉成中文的方式
補充: 不可以更改伺服端的編碼
rong105100313 你與資料庫連線的 encoding 是什麼?
除了 sql 語法本身,連線的編碼也會影影響
(我是以 MySql 的經驗來說)