我问这个question一天前关于希腊语 Unicode 字符,现在我有一个问题是基于那个问题。
提取所有数据后,我尝试准备将其导入 Excel。我不得不选择一个制表符分隔的文件,因为我的一些数据包含逗号(幸运的我!)。
我遇到的问题是将数据导入 Excel 后出现一个非常奇怪的字符。
Notepad++ 中的列数据如下所示:
Total Suspended Solids @105°C
Excel 单元格数据如下所示:
Total Suspended Solids @105°C
我不明白为什么会这样。这与度数符号的表示方式有关吗?
附注我这题的符号是直接复制粘贴
最佳答案
- (更有可能)Excel 将您的文本数据解释为 latin-1 或 windows-1252,而不是 UTF-8。如果将“°”(
0xc2 0xb0
) 采用 UTF-8 字节并将每个字节解释为 latin-1 或 windows-1252 字符,则“°”就是您得到的结果。导入时是否有输入编码选项? - (不太可能)Excel 的做法是正确的,但您对数据进行了双重编码(编码为 UTF-8,然后将其重新解释为 8 位编码并再次 作为 UTF-8 或任何其他 Unicode 编码)。 Notepad++ 证据反对这一点。
关于c# - 摄氏度符号 "Â"之前的奇怪字符 "°C",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406707/