我有一个mysql数据库charset utf8_general_ci。所有字段都是utf8_general_ci到。 我用php读取了这个标题的数据库
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
但带点(顶部)的a / o / u显示为?。
有人可以帮我吗?
答案 0 :(得分:1)
当您连接到MySQL服务器时,首先查询SET NAMES utf8 COLLATE utf8_general_ci
以设置连接的编码。
使用mysqli扩展时的示例:
$mysqli = new mysqli('localhost','user','password','database_name');
$mysqli->query("SET NAMES utf8 COLLATE utf8_general_ci");
$result = $mysqli->query("SELECT 'Ä/ä' AS data");