我正在使用json服务返回用法语编写的包含重音的字符串。事情是我没有正确接收它们,因为重音符号被符号'é'=>取代。 '?'
我猜测问题是编码,但我试图将字符串转换为每个编码为utf8
var allTheEncoding = Encoding.GetEncodings();
foreach (var encodingInfo in encoding)
{
var decoByte = encodingInfo.GetEncoding().GetBytes(str);
var utf8Bytes = Encoding.Convert(encodingInfo.GetEncoding(), utf8, decoByte);
str = utf8.GetString(utf8Bytes);
}
我仍然遇到同样的问题 我做得对吗?我该怎么办?
提前致谢
答案 0 :(得分:1)
马拴住后,你正在关闭稳定的门。
请勿在{{1}}上工作,处理成为str
的原始流,因为创建str
时错误就在其中。