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

请输入您要查询的范文:

 

标题 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/23 1:16:01