我在 Ruby 中有一个 UCS-2LE 编码字节数组,由于这是我对 Ruby 的完整开始,我正在努力将其转换为 UTF-8 字符串,我在 PHP 和 Java 中有相同的代码工作得很好。
在 PHP 中我使用的是 iconv 库,但在 Ruby 中 iconv 已被弃用:
$str = iconv('UCS-2LE', 'UTF-8//IGNORE', implode($byte_array));
在 Java 中,我正在使用:
str = new String(byte_array, "UTF-16LE");
数组中的字节编码为每 1 个字符 2 个字节,如何在 Ruby 中执行类似的转换?我尝试了一些解决方案,但它对我不起作用。谢谢你。