【发布时间】:2010-09-27 02:44:53
【问题描述】:
从输入文件读取数据时,我注意到 ¥ 符号没有被 StreamReader 读取。 Mozilla Firefox 将输入文件类型显示为 Western (ISO-8859-1)。
在玩弄了编码参数后,我发现它成功地适用于以下值:
System.Text.Encoding.GetEncoding(1252) // (western iso 88591)
System.Text.Encoding.Default
System.Text.Encoding.UTF7
现在我计划使用“默认”设置,但是我不确定这是否是正确的决定。现有代码没有使用任何编码,我担心我可能会破坏某些东西。
我对编码知之甚少(或者说一无所知)。我该怎么做?我决定使用 System.Text.Encoding.Default 安全吗?我应该要求用户以特定格式保存文件吗?
【问题讨论】:
标签: c# encoding character-encoding inputstream streamreader