请教高手,我的php在输出汉字时是乱码,请问这是怎么回事吗?该怎么处理呢?谢谢!

xfr_1982 2005-04-06 10:48:17
请教高手,我的php在输出汉字时是乱码,请问这是怎么回事吗?该怎么处理呢?谢谢!
...全文
212 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhutimy 2005-04-08
  • 打赏
  • 举报
回复
楼上各位都说完了.应该行了.
如果还是不行的话,我就补充一下,你保存文件的格式是ASCII,
你就<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
如果是保存成UTF-8的话,
你就<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
fzjw 2005-04-08
  • 打赏
  • 举报
回复
或者直接这么写了,不用更改任何服务器设置:

<?php
header('Content-Type: text/html; charset=GB2312');
echo "编码测试";
?>
patchclass 2005-04-08
  • 打赏
  • 举报
回复
看看
php.ini的配置
default_charset=gb2312
fzjw 2005-04-07
  • 打赏
  • 举报
回复
php.ini中注释掉
default_charset=ISO8859
Apache配置文件中注释掉AddDefaultCharset这行
网页head区写入
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
zhiin1 2005-04-07
  • 打赏
  • 举报
回复
如果用<meta http-equiv="Content-Type" content="text/html; charset=GB2312">把文本保存为ANSI编码

如果用<meta http-equiv="Content-Type" content="text/html; charset=utf8">把文本保存为UTF-8编码
okgo100 2005-04-07
  • 打赏
  • 举报
回复
在查询前加入这个语句,mysql_query("SET NAMES UTF8");
microfire 2005-04-06
  • 打赏
  • 举报
回复
首先:你先看下浏览器的编码是不是你想要的类型。
其次:到你的浏览器中去看看该网页的HTML源代码里是否有类似以下的代码
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
此类现象大多是由于网页代码书写不规范引起的。
最后:如若不然,那就有必要把你的源头代码贴出来供大家探讨了......:)
keaizhong 2005-04-06
  • 打赏
  • 举报
回复
怎么个乱法?
可能是没有加入
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧