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的长度. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
