特殊抛光字符未正确显示

时间:2012-08-10 17:42:46

标签: php mysql forms encoding

当用户输入邮政编码时,我们会显示位置,不幸的是,波兰语字符无法正确显示。

示例:

用户输入50-001,它应显示Wrocław,Dolnośląskie,但它显示为WrocÃ...... awaw,DolnoÃ...–— / strong>

有谁知道如何让这个工作或问题是什么?

2 个答案:

答案 0 :(得分:0)

您还必须告诉PDO或MySQLi使用UTF8:

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

$mysqli->set_charset("utf8")

答案 1 :(得分:0)

在任何查询之前,您可以运行:

query("SET NAMES utf8");

或者在插入中设置它,如果它只有一个字段:

some_chinese_column = _utf8 "鬼佬"