山东移动网站建设,新建网站解析域名,凡科登录网站手机版,软件设计师培训机构先看以下代码var_dump(rtrim(互联网产品、, 、));我们以为会得到结果 互联网产品, 但实际上获得的是 互联网产#xfffd;#xfffd;为什么呢, 其实这是编码引起的问题.rtrim()这个函数在处理字符时是按照ascii编码来…先看以下代码var_dump(rtrim(互联网产品、, 、));我们以为会得到结果 互联网产品, 但实际上获得的是 互联网产为什么呢, 其实这是编码引起的问题.rtrim()这个函数在处理字符时是按照ascii编码来处理, 先看一下 互联网产品、的编码:$str 互联网产品、;for ($i 0; $i strlen($str); $i) {echo decbin(ord($str[$i])) . PHP_EOL;}/* Output111001001011101010010010111010001000000110010100111001111011110110010001111001001011101010100111111001011001001110000001111000111000000010000001*/可以看出中文品的utf-8编码是 11100101 10010011 10000001, 而中文符号 、 的utf-8编码是 11100011 10000000 10000001因此 rtrim()在处理时会一并将 品 截掉最后一个字节, 剩下 11100101 10010011, 从而引起乱码的问题.