在你使用PHP去連MSSQL做資料的存取時,會遇到亂碼的問題

這是因為MSSQL和PHP使用了不同的編碼所導致

找到了一個方法解決了這個問題,但這方法應用在商用實在有風險,請自行評估使用

解決方法是,既然是編碼的問題,那我在塞資料時就先改變資料的編碼,比如

$punameconv = iconv("utf-8","big5", $puname);

我將原先使用utf-8編碼的$puname,使用iconv函數更改為big5編碼後放到$punameconv的變數裡

之後你在odbc_exec時,就使用$punameconv

arrow
arrow

    痞客興 發表在 痞客邦 留言(0) 人氣()