作者vivi50218 (Morris)
看板PHP
標題[請益] sql server 編碼是big5 簡體字會亂碼
時間Wed Aug 20 17:08:10 2014
我要做sql server 的資料 抓出來轉到mysql上
我們公司使用鼎X的ERP 但查詢比較不方便 所以我想用php去連他的sql server
然後把資料抓出來 insert到 mysql裡面 做一個方便查詢的系統
已經成功做到了 但是在sql server抓出來的簡體字都會變成?
他的資料庫是big5的 但是卻能用簡體字...
請問該怎麼轉阿 用過iconv mb_conver還是都會變?
轉到mysql 的資料跟echo 出來的都一樣 他簡字就無法顯示
但我用navicat去連 簡字顯示正常 請問該怎麼解...
用navicat去連轉成excel再匯入就正常...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.62.185.25
※ 文章網址: http://webptt.com/m.aspx?n=bbs/PHP/M.1408525694.A.D93.html
※ 編輯: vivi50218 (210.62.185.25), 08/20/2014 17:10:49
1F:→ hom1130: php,mysql的編碼是? 08/20 17:46
2F:→ vivi50218: php 編碼utf-8 big5都試過 mysql utf-8 08/20 17:54
3F:→ shadowjohn: php建立sql連線時的字串有charset的設定嗎 :) ? 08/20 17:56
4F:→ vivi50218: sql server 能設定嗎? 08/20 17:59
5F:→ vivi50218: 我連mysql時有設定 08/20 17:59
6F:→ shadowjohn: 我是用 sqlsrv ,不知道您是用哪一個 08/20 19:51
7F:→ alpe: 你php 環境, odbc 版本 08/20 22:51
8F:推 banqhsia: mysqldump 出來看 charset 是什麼 08/23 00:14
9F:推 i9100: 你用的是 mssql_query() 還是 sqlsrv_query() ? 08/25 14:10
10F:→ i9100: 前者不支援utf-8 08/25 14:10