当前位置 : 主页 > 网络编程 > PHP >

php的输出显示乱码

来源:互联网 收集:自由互联 发布时间:2021-06-11
PHP的输出显示乱码 1、index.PHP: 你好,?PHPechohtmlspecialchars($_POST['name']);?。你?PHPecho(int)$_POST['age'];?岁了。 2、index.html !DOCTYPEhtmlhtmlMetacharset="utf-8"headtitle测试/title/headbodyformaction="../api/inde

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 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>

网友评论