mysql读带ä/ö/ü带点(顶部)

时间:2012-02-07 13:55:56

标签: mysql character-encoding

我有一个mysql数据库charset utf8_general_ci。所有字段都是utf8_general_ci到。 我用php读取了这个标题的数据库

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

但带点(顶部)的a / o / u显示为?。

有人可以帮我吗?

1 个答案:

答案 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");