我有一个脚本,如何知道字符串多字节?
始终使用mb_string
功能是否安全?
它不慢吗?考虑到它不是多字节字符串,它是否像普通字符串函数一样快速工作?
答案 0 :(得分:0)
我有一个脚本,如何知道字符串是否是多字节的?
检测字符编码 mb_detect_encoding
string mb_detect_encoding ( string $str [, mixed $encoding_list =
mb_detect_order() [, bool $strict = false ]] )
http://php.net/manual/en/function.mb-detect-encoding.php
始终使用mb_string函数是否安全?
漏洞利用:堆缓冲区溢出
由于解码器对错误条件的错误处理,有效地绕过了堆分配缓冲区的边界检查。如果攻击者获得对解码器输入的控制权,攻击者可以利用此漏洞将任意数据传输到堆的特定区域。
解决方案: 升级到5.2.8版。请注意,已停止维护4.x系列。
http://www.securiteam.com/unixfocus/6X00P0ANFM.html
它不慢吗?它是否像上的普通字符串函数一样快 考虑到它不是多字节字符串?
Iconv vs mbstring解决方案
https://beeznest.wordpress.com/2008/10/05/mbstring-vs-iconv-benchmarking/
答案 1 :(得分:0)