加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 如何区分可读的UTF-8字符串和二进制乱码?

发布时间:2020-05-25 09:18:11 所属栏目:PHP 来源:互联网
导读:通过可读的UTF,我的意思是任何有效的UTF-8,而不是(当然)用户必须有一个字体来读取该字符串. 可读字符串的示例: $readable_str0 = Mary had a little lamb.;$readable_str1 = Píerně luouk kň úpěl ábelské ódy.;$readable_str4 =

通过可读的UTF,我的意思是任何有效的UTF-8,而不是(当然)用户必须有一个字体来读取该字符串.
可读字符串的示例:

$readable_str0 = "Mary had a little lamb.";
$readable_str1 = "Píerně luouk kň úpěl ábelské ódy.";
$readable_str4 = "           ";
$readable_str5 = ""; //(Dzongkha)
$readable_str7 = "とりなくこゑす ゆめさませ みよあけわたる";
$readable_str8 = "TWFyeSBoYWQgYSBsaXR0bGUgbGFtYi4=";

不可读的字符串:

$not_readable_str0 = "M,THLQHT,)IUIM";
$not_readable_str1 = "9Píerně luouk kň úpěl ábelské ódy."
// this has some odd characters at the beginning so should count as unreadable
// it was result of gzdeflate of readable str 1
$not_readable_str4 = "5ńV×~1xkk’áJ";
//some random selection from gif file
在某些情况下,很可能会失败的一种肮脏的黑客行为:
$str2 = iconv("UTF-8","UTF-8//IGNORE",$str);

并比较$str和$str2的长度.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读