我正在使用Fast CSV Reader读取CSV文件(在codeproject上)。当我打印字段的内容时,控制台显示字符'?'用某些话来说。怎么解决它?
答案 0 :(得分:3)
简短版本是您必须知道您将要阅读的任何文本文件的编码。如果你真的不知道,你可以使用像字节顺序标记和其他启发式的东西,但是你应该总是允许调整这个值(就像你导入CSV时Excel一样)。
同样值得仔细检查调试器中的值,因为可能是输出错误,而不是读取 - 请记住所有字符串都是Unicode内部,并转换为'?'听起来好像没有将unicode转换为控制台的相关代码页。