gpt4 book ai didi

c# - 在 C# 中处理非英文字符

转载 作者:行者123 更新时间:2023-11-30 13:48:36 25 4
gpt4 key购买 nike

我需要正确理解字符集和编码。有人可以指点我写一篇关于在 C# 中处理不同字符集的文章吗?

这是我面临的问题之一 -

        using (StreamReader reader = new StreamReader("input.txt"))
using (StreamWriter writer = new StreamWriter("output.txt")
{
while (!reader.EndOfStream)
{
writer.WriteLine(reader.ReadLine());
}
}

这个简单的代码片段并不总是保留编码 -

例如——

输入中的 Aukéna 在输出中变成 Auk�na。

最佳答案

您只是遇到了编码问题。您必须记住,您真正阅读的只是一串比特流。您必须告诉您的程序如何正确解释这些位。

要解决您的问题,只需使用也采用编码的构造函数,并将其设置为您的文本使用的任何编码。

http://msdn.microsoft.com/en-us/library/ms143456.aspx

http://msdn.microsoft.com/en-us/library/3aadshsx.aspx

关于c# - 在 C# 中处理非英文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103052/

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