YjingA 发表于 2016-9-13 19:03:30

刚学PHP,为什么中文变量值输出会乱码


先输入用户名,后输出就出现乱码了,{:9_230:}
为什么,怎么解决,谢谢大家{:5_100:}

<form action = "2.php">
用户名:&nbsp;<input type = "text" name = "userName"/> <br/>
密&nbsp;&nbsp;码:<input type = "password" name = "password"/> <br/>
确认密码:<input type = "password" name = "confirmPassword"/> <br/>
<input type = "submit" value = " 提 交 "/>
<input type = "reset" value = " 重 填 "/>
</form>



<?php
header('Content-Type:text/html; charset=utf-8;');

$userName = $_GET["userName"];
$password = $_GET["password"];
$confirmPassword = $_GET["confirmPassword"];

echo "用户:",$userName;
echo "<br/>";
echo "密码:",$password;
echo "<br/>";
echo "确认密码:",$confirmPassword;
echo "<br/>";
?>

无符号整形 发表于 2016-9-13 19:03:31

YjingA 发表于 2016-9-13 19:21
就是utf-8写的
我用notepad++直接改成

或者可以修改下浏览器的编码

mumudontcry 发表于 2016-9-13 19:03:31

你不可能要求别人的浏览器是utf-8编码,所以你需要自己声明,我很奇怪你为嘛要把那段代码注释起来(别问我哪段,你截图上就注释了一段代码)?

小人 发表于 2016-9-13 19:17:55

浏览器编码问题

小人 发表于 2016-9-13 19:18:26

修改下编码就可以 或者你把 源码写成 utf-8

YjingA 发表于 2016-9-13 19:21:35

小人 发表于 2016-9-13 19:18
修改下编码就可以 或者你把 源码写成 utf-8

就是utf-8写的
我用notepad++直接改成

YjingA 发表于 2016-9-13 19:31:22

无符号整形 发表于 2016-9-13 19:25
或者可以修改下浏览器的编码

谢谢,成功了{:5_106:}

mumudontcry 发表于 2017-3-7 16:32:23


厉害了我的哥@不二如是

不二如是 发表于 2017-3-7 17:01:09

mumudontcry 发表于 2017-3-7 16:32
厉害了我的哥@不二如是


好尴尬。。。

@小甲鱼 咋还减鱼币了{:10_297:}
页: [1]
查看完整版本: 刚学PHP,为什么中文变量值输出会乱码