我正在使用PDO来更新和检索mysql数据库的结果。
当我检索带有重音字母的单词时,重音字母显示为问号。当我用phpmyadmin浏览mysql数据库时,重音字母显示完美。
我该怎么办?
由于
答案 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是对的。