【发布时间】:2015-11-21 11:31:12
【问题描述】:
我正在寻找一种有效的方法来将索引转换为具有一种编码(例如 UTF-16)的字符串到使用不同编码(例如 UTF-8)的另一个字符串。将字符串从一种编码转换为另一种编码是微不足道的。问题只是关于字符串中的索引。
用例:
我有一个专门使用 UTF-8 的后端库,它可以进行一些解析等。这将从 C# 库中使用。我想返回相对于原始字符串的语法错误位置。
【问题讨论】:
-
我认为除了逐个字符地计算一种编码与另一种编码所占用的字节数之外,没有任何直接的方法。
-
是的,这也是我目前的想法,但我希望有一些聪明的不同方式来做到这一点。
标签: string unicode encoding utf-8 utf-16