PHP正在捣乱字母ä,ö,ü等

Tim*_*ütz 2 php mysql

可能重复:
UTF-8一直通过

所以我在mysql数据库中保存了一些数据,并用"变形金刚"存储在那里.当我谈到变音符号时,我指的是这些德语字母:ö,ä,ü及其大写的吊坠.

所以现在我通过PHP执行一个查询,如下所示:

$query = "SELECT * FROM tcms_references WHERE id =".$row->id;
$erg = mysql_query($query);
$rowt = mysql_fetch_object($erg);
foreach($row as $x) {
echo $x
}
Run Code Online (Sandbox Code Playgroud)

现在,我的数据库中没有保存德语单词"Baumfällung".执行PHP查询并在屏幕上显示为"Baumfällung".

我的问题:在哪里可以将UFT-8设置为PHP中的Standart?有什么功能吗?

v0d*_*1ch 5

您需要将mysql连接设置为utf8

mysql_query ('SET NAMES UTF8;');
mysql_query ('SET COLLATION_CONNECTION=utf8_general_ci;');
mysql_client_encoding($conn);// where $conn is your connection
Run Code Online (Sandbox Code Playgroud)

将页面保存为utf8并将其放在页面顶部

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)