PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Database
[討論] 關於oracle SQL 的問題
作者:
sthermit
( )
2016-01-04 12:15:49
各位好
最近使用這個工具時出現了一些問題,google找不到資料,在這邊請各位幫幫忙
原始的情況
遠端DB使用ISO-8859-1的編碼
把developer抓下來之後,查詢client的編碼也是iso-8859-1
遇到中文字,將文字轉換成iso-8859-1編碼後再貼至工作表
執行後可以正常的對資料庫做查詢跟插入
最近因為有些中文字此編碼無法支援
將欄位改成NVarChar後
1.
在工作表上想要新增資料,遇到中文字,插入後都會是???(亂碼)
轉換成UTF-8編碼後再用工作表插入也是一樣
試過在文字的前面加上N跟未加上N,都一樣是???
2.
如果以這個欄位為條件搜尋,會無法撈出資料
可是全部搜尋,此欄位的中文字可以正常顯示
請問各位發生這個情況的原因可能是什麼?
有沒有什麼方法可以解決呢?
作者:
kobedisel
(NO)
2016-01-06 10:49:00
請問工作表是指excel?另外client的nls_lang設定為何?以及在oracle資料庫當你把欄位modify成nvarchar2時,此時該table column的所有字自動會convert 成nvarchar2的內碼要確認該欄位字的內碼及編碼可以利用select dump(column_name,1016),column_name frim table 查看
作者:
bij831
(睡貓)
2016-01-07 19:14:00
你的client軟体也要是iso-8859-1然後可以"看到"中文,你的中文就不會有問題,而user看到的??是因為iso-8859-1轉成user軟体用的編碼沒有對應的字,所以顯示???oracle有提供一個軟体可看字形檔lbuilder,轉換後對應不到就會顯示???了
繼續閱讀
[系統] 想自學資料庫請各位指點
leekeywear
[系統] 有人會xampp與安卓連接嗎(價格可談)
hihihidean
[討論] Staging table 是甚麼 ?
Tripadvisor
[SQL ] 只有主資料表沒有明細
yzfr6
Re: [SQL ] 查出不連續的時間資料
cutekid
[SQL ] 怎麼知道欄位可存幾筆資料
gentleman45
[SQL ] 查出不連續的時間資料
Iories
[SQL ] 根據欄位值產生多列資料
strong1197
[SQL ] 連續時間範圍查詢
jimpop
[SQL ]求救!請問如何下指令才能完成預期結果?
blacktree72
Links
booklink
Contact Us: admin [ a t ] ucptt.com