AWS/Azure 雲端系統中文顯示亂碼解決

不管在AWS開EC2,還是Azure開虛擬機器,上面預設安裝的系統都會是英文版的。

要顯示中文的話除了在語言上面要新增中文繁體,台灣外

也要記得在設定中的地區系統管理,有一個非Unicode程式的語言,要變更為中文 繁體.台灣,不然會出現亂碼的冏境。

php json_encode亂碼問題

php很簡單的用json_encode就可以回傳json格式了!

不過遇到中文會有亂碼問題,解決方式很簡單在json_encode之前先做urlencode,json_encode之後做urldecode。

範例:

[php]
While ($row=mysql_fetch_array($result1)){
$stores[] = array("NAME" => urlencode($row["STORE_NAME"]),
"TEL" => urlencode($row["STORE_TEL"]))
}
echo urldecode(json_encode($stores));
[/php]