网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 htmlspecialchars 中文丢失 变空
内容
    上面有文章已经提到了 htmlspecialchars 在php5.4环境下中文转换为空了
    但是今天再次遇到了 htmlspecialchars转换为空,中文显示出来,测试了上次的代码,仍然显示不出来。
    中文 ENT_COMPAT 需要转换,但是在部分中文下仍然不能显示 比如"钢镚"二个字
    <?php
    header("Content-type: text/html; charset=utf-8");
    echo htmlspecialchars("htmlspecialcharsabcd中文变空").":end<br>";
    echo htmlspecialchars("htmlspecialcharsabcd中文丢失",ENT_COMPAT ,'GB2312').":end<br>";
    echo htmlspecialchars("htmlspecialcharsabcd三钢镚",ENT_COMPAT ,'GB2312').":end";
    ?>
    测试,下面的内容输出不出来,结果如下:
    htmlspecialcharsabcd中文变空:end
    htmlspecialcharsabcd中文丢失:end
    :end
    找了很多网站网址,没有找到结果,最后只能挨个测试最后找到 htmlspecialchars 中文丢失 的解决方案,那就是 GBK
    更换为GBK代码后
    <?php
    header("Content-type: text/html; charset=utf-8");
    echo htmlspecialchars("htmlspecialcharsabcd中文变空").":end<br>";
    echo htmlspecialchars("htmlspecialcharsabcd中文丢失",ENT_COMPAT ,'GB2312').":end<br>";
    echo htmlspecialchars("htmlspecialcharsabcd三钢镚",ENT_COMPAT ,'GBK').":end";
    ?>
    完美输出
    htmlspecialcharsabcd中文变空:end
    htmlspecialcharsabcd中文丢失:end
    htmlspecialcharsabcd三钢镚:end
    在php5.4中还是有很多bug的,感觉不是很稳定,最好还是用老的版本
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 9:23:07