如何在Php中显示sql中的德国元音(ü,ä,ö)?

Lea*_*cia 6 php character-encoding

我试图以正确的方式显示这个德语字符,如果我不使用htmlentities()输出是unabh ngig,但是当我尝试使用htmlentities()该字时缺少,为什么会这样?

<?php
$str = htmlentities("unabhängig");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<meta charset='utf-8'>
</head>
<body>
</body>
<div><?php echo $str;?></div>
Run Code Online (Sandbox Code Playgroud)

Yan*_*nis 8

我和ü,ä等有同样的问题.

选择数据库后,我实现了这两行:

mysql_query("SET NAMES 'utf8'"); 
mysql_query("SET CHARACTER SET 'utf8'");
Run Code Online (Sandbox Code Playgroud)

如下所示:http: //www.flashhilfe.de/forum/serverseitige-programmierung/php-mysql-wie-utf-8-beim-connect-festlegen-225225-225225.html

最好的,雅尼斯


Ric*_*haw 0

通过确保使用 HTTP 标头将字符集设置为 utf-8,您应该能够发送 \xc3\xbc,而无需单独对其进行编码。

\n\n

如果由于某种原因你不能这样做,请使用:

\n\n
\xc3\x9c = &Uuml;\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
\xc3\xbc = &uuml;\n
Run Code Online (Sandbox Code Playgroud)\n