我有一个八进制转义字符串,我需要转换为韩国文本-不知道如何

本文关键字:韩国 文本 不知道 转换 八进制 有一个 转义 转义字符 字符串 | 更新日期: 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"

应该翻译成- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

任何帮助都将非常感激!

我有一个八进制转义字符串,我需要转换为韩国文本-不知道如何

转换过程包括以下几个步骤:

  1. 从源字符串中提取单个八进制数(如354)。
  2. 将每个八进制字符串表示转换为等效的十进制字节。
  3. 解码字节序列为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);   // "사용자상세정보입력"