2012-08-10 106 views
0

當用戶輸入郵政編碼時,我們會顯示位置,不幸的是波蘭語字符顯示不正確。特殊波蘭字符顯示不正確

實施例:

用戶輸入50-001和它應該顯示弗羅茨瓦夫,下西里西亞省,但它顯示爲WrocÃ...â€鋸,DolnoÃ...›lÃ「â€|skie

有沒有人知道如何得到這個工作,或者是什麼問題?

+0

你使用什麼字符編碼? – 2012-08-10 17:43:50

+0

我正在使用utf-8。 – Andrew 2012-08-10 17:46:41

+0

它們是否保存到數據庫中?該數據庫設置爲UTF-8,還是使用其他內容? – Gyhth 2012-08-10 17:48:03

回答

0

你也必須告訴PDO或MySQLi的使用UTF8:

$pdo = new PDO('mysql:host=localhost;dbname=whatever;charset=utf8', $user, $pass); 

$mysqli->set_charset("utf8") 
0

任何查詢之前,你可以運行:

query("SET NAMES utf8"); 

或將其設置在插入,如果其只有一個字段:

some_chinese_column = _utf8 "鬼佬"