MY-SQL與ACCESS的UTF-8問題!!急

edited 十月 2013 in 進階PHP討論
先向各位版大請安!!
小弟最近被一個問題困擾了許久
目前小弟寫出一個程式是將使用者Keyin的資料輸入至Mysql
並且再透過轉換的方式輸出到Access
接下來使用者可以開啟Word的合併列印來讀取Access的資料

先說明我的操作環境:
伺服器:Appserv2.4.3
另外透過ODBC連結Access資料庫

首先我的問題發生了!!
首先我的首頁標準格式是採用Big5碼的
而當使用者輸入游錫堃的時候
網頁依然正常顯示游錫堃三個字!!
當儲存到mysql的時候會變為"游錫&#22531"
然後再從Mysql取出來並轉存到Access資料庫中
這個步驟是正常可以執行的,但是得到的也是游錫&#22531
因此Word開啟的時候並不會自動轉換&#22531這個ASCII碼

而如果使用UTF的時候會變成亂碼!!但是PHP可以正常讀取
可是我使用UTF的時候,寫入ODBC for Access時
會出現如下的錯誤
Warning: odbc_execute(): No parameters to SQL statement

如果改用iconv轉換,則是可以將Big5轉為UTF的方式寫入Access
但是Access會出現 亂碼 &#22531
也就是說原本的游錫堃的游錫兩字會變亂碼!!
而堃字的&#22531 ASCII碼卻不會轉換!!我為此問題已經
找了好多方法但都無法解決!!不知道有沒有辦法可以解決>_<快哭出來了

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2448

評論

Sign In or Register to comment.