【发布时间】:2012-09-03 03:21:34
【问题描述】:
如何将字节数组转换为 UTF-8 字符串?我需要这个,因为我是从二进制格式中提取的。
【问题讨论】:
-
已经尝试过 utf8_decode(pack("C*", array_slice($data, $i, $j))),但这让我无处可去;) 我在这个 php 上有点新手。
-
不重复。 utf-8 与 ascii 完全不同。我也假设解码方法。
-
是的,它可能不同。但是您需要展示一个实际示例,说明编码是如何通过简单的 byte-as-char 序列化来混淆的。如果您有 UTF-8BE(实际上并不合法,但没有来自您的更好描述),那么它需要一个非常麻烦的解决方法。 (别问了,太宽泛了,因为很少有人回答像你这样肤浅的单行问题。)