如何解决PHP输出显示乱码问题?

2026-04-03 06:171阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计317个文字,预计阅读时间需要2分钟。

如何解决PHP输出显示乱码问题?

PHP输出乱码,index.php内容:你?PHPecho(int)$_POST['age'];?岁了。

index.内容:测试

PHP的输出显示乱码

1、index.PHP:

你好,<?PHPechohtmlspecialchars($_POST['name']);?>。 你<?PHPecho(int)$_POST['age'];?>岁了。
2、index.html

<!DOCTYPEhtml> <html> <Metacharset="utf-8"> <head> <title>测试</title> </head> <body> <formaction="../api/index.PHP"method="post"> <p>姓名:<inputtype="text"name="name"/></p> <p>年龄:<inputtype="text"name="age"/></p> <p><inputtype="submit"/></p> </form> </body> </html>
3、显示效果如下:


4、解决方法:

a、直接写个配置的PHP文件,如config.PHP,内容如下

<?PHP header("Content-type:text/html;charset=utf-8"); ?>
然后在index.PHP文件前面引入config.PHP文件,修改后的index.PHP文件如下:

如何解决PHP输出显示乱码问题?

<?PHP include_once("../config.PHP"); ?> 你好,<?PHPechohtmlspecialchars($_POST['name']);?>。 你<?PHPecho(int)$_POST['age'];?>岁了。
这样就显示正常了。

b、或者在index.PHP里面的<html>标签里面<head>标签里面加上下面这句:

<head><Metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/></head>

本文共计317个文字,预计阅读时间需要2分钟。

如何解决PHP输出显示乱码问题?

PHP输出乱码,index.php内容:你?PHPecho(int)$_POST['age'];?岁了。

index.内容:测试

PHP的输出显示乱码

1、index.PHP:

你好,<?PHPechohtmlspecialchars($_POST['name']);?>。 你<?PHPecho(int)$_POST['age'];?>岁了。
2、index.html

<!DOCTYPEhtml> <html> <Metacharset="utf-8"> <head> <title>测试</title> </head> <body> <formaction="../api/index.PHP"method="post"> <p>姓名:<inputtype="text"name="name"/></p> <p>年龄:<inputtype="text"name="age"/></p> <p><inputtype="submit"/></p> </form> </body> </html>
3、显示效果如下:


4、解决方法:

a、直接写个配置的PHP文件,如config.PHP,内容如下

<?PHP header("Content-type:text/html;charset=utf-8"); ?>
然后在index.PHP文件前面引入config.PHP文件,修改后的index.PHP文件如下:

如何解决PHP输出显示乱码问题?

<?PHP include_once("../config.PHP"); ?> 你好,<?PHPechohtmlspecialchars($_POST['name']);?>。 你<?PHPecho(int)$_POST['age'];?>岁了。
这样就显示正常了。

b、或者在index.PHP里面的<html>标签里面<head>标签里面加上下面这句:

<head><Metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/></head>