如何在php文件中显示外语
当我试图在php文件中显示外语字母时,它们显示为“?” 有人知道我如何正确地展示它们吗 如果我将文件保存为HTML,它会正确显示字母。+使用charset=utf-8如何在php文件中显示外语,php,Php,当我试图在php文件中显示外语字母时,它们显示为“?” 有人知道我如何正确地展示它们吗 如果我将文件保存为HTML,它会正确显示字母。+使用charset=utf-8 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/199
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
</head>
<body>
<body>
</body>
++如果你提到打开你的php文件,你已经使用了一个支持utf-8的编辑器
我正在使用Eclipse。要添加对外来字符的支持,您需要使用UTF-8(或任何其他类似的编码,但UTF-8是最广泛使用的)编码 文本编辑 首先,您需要使用UTF-8编码的PHP/HTML文件,使用支持这种编码的文本编辑器,只需检查编辑器是否没有将UTF-8 BOM符号前置到文件中 PHP 要将PHP文件作为UTF-8提供(这样浏览器就不会混淆这一点),请添加相关的头文件
<?php header("Content-Type: text/html; Charset=UTF-8"); ?>
HTML
要将静态HTML页面作为UTF-8提供,请使用适当的元标记
<!-- with HTML5 -->
<meta charset="utf-8" />
<!-- or with older HTML formats -->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
MySQL
要在MySQL中保存/加载UTF-8编码的文本,请在连接到MySQL服务器后使用以下语句
<?php
mysql_connect(...);
mysql_set_charset('utf8');
?>
但是检查表是否也设置了适当的编码在编辑器中使用UTF8。并将文件保存在此编码中是的,您应该阅读字符编码(并在整个解决方案中使用UTF-8)。您的意思是在实际的PHP文件中,还是在打开PHP文件时在web浏览器中?这是在编辑器中吗?使用不同的编辑器?我使用记事本+,就像我提到的,它可以保存为HTML,但可以保存为php或inc;它不是很成功。您可以使用记事本测试以保存代码->单击保存->编码->选择您在代码示例(utf-8)中使用的代码