【发布时间】:2015-07-11 14:08:44
【问题描述】:
当我在 C# 中从字符串转换为 UTF-8 时遇到问题。这些是详细信息: 我有字符串作为方法的参数:
void testConvert(string input)
在其他方法中,我称之为:
testConvert("\u9ad9");
现在,我想将其转换为 UTF-8,但因为在 C# 中,他们实现了斜杠“\”并将其替换为“\\”,所以我的字符串将是“\\u9ad9”。 使用此字符串,我不知道如何将其转换为 UTF-8,因为如果我将其用于 System.Text.UTF8Encoding 中的输入,它将无法识别。它只处理“\u9ad9”。
我尝试了一些我在这个网站上搜索的方法,但它不起作用。
请帮我解决这个问题! 谢谢和最好的问候。
【问题讨论】:
-
能展示一下testConvert的代码吗?
-
请提供一些示例输入和预期输出
-
嗨,我认为 testConvert 在这里并不重要,因为问题是 C# 中字符串的格式。我只是把它称为参数。