Php 字节长度

Php 字节长度,php,utf-8,iconv,cp1251,Php,Utf 8,Iconv,Cp1251,我正在使用iconv将字符串从CP1251转换为UTF-8 问题是转换前的字符串长度是4字节,8字节之后 转换后,我将消息发送到苹果服务器,其中的长度是有限的 如何获得转换并保持相同的长度 你不可能做到这一点。在UTF-8中,单字节代码仅用于ASCII值0到127。在这种情况下,UTF-8代码与ASCII代码具有相同的值。这些代码的高位始终为0 当您尝试对非ASCII字符进行编码时,您将获得更多,然后每个字符1个字节 你不能。。猜猜为什么UTF-8末尾有8:)我举了一个坏例子,转换会使字符串的

我正在使用iconv将字符串从CP1251转换为UTF-8 问题是转换前的字符串长度是4字节,8字节之后

转换后,我将消息发送到苹果服务器,其中的长度是有限的


如何获得转换并保持相同的长度

你不可能做到这一点。在UTF-8中,单字节代码仅用于ASCII值0到127。在这种情况下,UTF-8代码与ASCII代码具有相同的值。这些代码的高位始终为0

当您尝试对非ASCII字符进行编码时,您将获得更多,然后每个字符1个字节


你不能。。猜猜为什么UTF-8末尾有8:)我举了一个坏例子,转换会使字符串的长度加倍。