Discussion:
匯入外部資料( Oracle ) 中文部分出現亂碼
(时间太久无法回复)
Roger That
2007-04-27 06:44:07 UTC
Permalink
單純使用EXCEL的匯入外部資料功能,透過ORACLE 連接的DSN,連結一個NLS_LANG為AMERICAN_AMERICA.AL32UTF8 的
資料庫, 卻發生匯入的資料中,中文的部分為非常奇怪的亂碼。 請問版上高手MVP們,如何解決這個問題呢? 我曾經搜尋過兩篇文章:
< 開啟UTF8檔案,中文內容變亂碼> 及 <取得外部資料 Web> 問題的解決方案,無法解決,因為好像要用.NET的方案,後者是因為 璉璉
大大提供的解答連結 現在已經找不到了。

還請高手點播我一下,謝謝!!
Roger That
2007-04-27 07:34:04 UTC
Permalink
嘿! 剛剛我不小心又試出來了!

原本我是使用DSN來連結,
我發現『不要』使用 [資料] - [匯入外部資料] - [ 新增資料庫查詢] 裡面的資料庫來源。就是副檔名為DSN者
我們應該『要使用』[資料] - [匯入外部資料] - [匯入資料] 裡面選擇自訂的新來源。就是附檔名為ODC者
使用資料連接精靈連接ORACLE,然後在這個來源裡面作SQL的篩選動作。

這樣子很神奇地,在EXCEL裡面就是正常的中文了,雖然我不明白原理到底是什麼。
這點就有賴高手指教了。

"Roger That" 來函:
Post by Roger That
單純使用EXCEL的匯入外部資料功能,透過ORACLE 連接的DSN,連結一個NLS_LANG為AMERICAN_AMERICA.AL32UTF8 的
資料庫, 卻發生匯入的資料中,中文的部分為非常奇怪的亂碼。 請問版上高手MVP們,如何解決這個問題呢? 我曾經搜尋過兩篇文章:
< 開啟UTF8檔案,中文內容變亂碼> 及 <取得外部資料 Web> 問題的解決方案,無法解決,因為好像要用.NET的方案,後者是因為 璉璉
大大提供的解答連結 現在已經找不到了。
還請高手點播我一下,謝謝!!
Loading...