PDO,在mysql数据库中显示为问号的重音字母(ñ,é等)

时间:2012-01-29 19:36:19

标签: php pdo

我正在使用PDO来更新和检索mysql数据库的结果。

当我检索带有重音字母的单词时,重音字母显示为问号。当我用phpmyadmin浏览mysql数据库时,重音字母显示完美。

我该怎么办?

由于

2 个答案:

答案 0 :(得分:0)

你必须要么执行着名的

SET NAMES charset

查询charset是哪个HTML页面字符集 请注意,mysql中的utf-8将是utf8

或(首选,但仅适用于最新的PHP版本)在DSN中设置编码:

$dsn = "odbc:DRIVER={SQL Server};SERVER=$hostname;DATABASE=$database;charset=UTF-8";

答案 1 :(得分:-1)

从latin1更改为utf8。是的,123是对的。