gpt4 book ai didi

c# - c#中的Unicode转换

转载 作者:太空狗 更新时间:2023-10-29 21:05:20 30 4
gpt4 key购买 nike

public string Convert(string str)
{
byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
str = Encoding.UTF8.GetString(utf8Bytes);
return str;
}

我该怎么做才能解决这个问题以返回“Привет”。

最佳答案

П 是 Unicode 字符 0x041F ,其 UTF-8 编码为 0xD0 0x9F,结果为 П .

由于该函数只返回输入参数,正如评论者已经讨论过的,我得出结论,您的原始输入字符串实际上是 UTF-8 格式,您希望将其转换为 native .Net 字符串。

原始字符串从何而来?

不是将输入读入 C# string,而是将代码更改为读取 byte[],然后调用 Encoding.UTF8.GetString(inputUtf8ByteArray )

关于c# - c#中的Unicode转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560223/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com