具體來說,SQLDataSources
使用什麼字符編碼?什麼字符編碼是ODBC數據源?
在我的Windows 7機器上(設置爲新西蘭英語),它似乎使用CP1252。在the documentation中我找不到字符編碼的任何提及。
具體來說,SQLDataSources
使用什麼字符編碼?什麼字符編碼是ODBC數據源?
在我的Windows 7機器上(設置爲新西蘭英語),它似乎使用CP1252。在the documentation中我找不到字符編碼的任何提及。
我已經做了一些實驗,並確定數據源名稱是unicode。 SQLDataSources
爲您提供轉換爲系統代碼頁的名稱,替換無法用'?'轉換的字符。這與你所期望的一樣有用。未公開的函數SQLDataSourcesW
給出了以UTF-16編碼的名稱。
它取決於您使用的數據庫。對於PostgreSQL,我在連接do數據庫後使用SET client_encoding to <encoding>;
。對於Informix,環境選項卡上提供了客戶端編碼選項。對於Oracle,我使用NLS_LANG
環境設置。