我有一个八进制转义字符串,我需要转换为韩国文本-不知道如何
本文关键字:韩国 文本 不知道 转换 八进制 有一个 转义 转义字符 字符串 | 更新日期: 2023-09-27 18:09:07
我发现了一个类似的问题:
将整数转换为UTF-8(韩文)
但是我不知道如何在。net c#中做到这一点
问题:我有一个字符串从数据库-"'354'202'254'354'232'251'354'236'220'354'203'201'354'204'270'354'240'225'353'263'264'354'236'205'353'240'245"
应该翻译成- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
任何帮助都将非常感激!
转换过程包括以下几个步骤:
- 从源字符串中提取单个八进制数(如
354
)。 - 将每个八进制字符串表示转换为等效的十进制字节。
- 解码字节序列为UTF-8。
下面是一个示例实现:
string source = @"'354'202'254'354'232'251'354'236'220'354'203'201'354'204" +
@"'270'354'240'225'353'263'264'354'236'205'353'240'245";
byte[] bytes = source.Split(new[] { '''' }, StringSplitOptions.RemoveEmptyEntries)
.Select(s => (byte)Convert.ToInt32(s, 8))
.ToArray();
string result = Encoding.UTF8.GetString(bytes); // "사용자상세정보입력"