2012-08-10 103 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 "鬼佬"