【发布时间】:2010-11-11 10:50:09
【问题描述】:
我在阅读和使用 unicode 文件的内容时遇到问题。
我正在开发一个 unicode 版本,我正在尝试从 unicode 文件中读取内容,但数据包含奇怪的字符,我似乎无法找到将数据转换为 ASCII 的方法。
我正在使用fgets。我尝试了fgetws、WideCharToMultiByte,以及我在其他文章和帖子中找到的许多功能,但没有任何效果。
【问题讨论】:
-
您可能想澄清“Unicode”的含义。 UTF-8? UTF-16?
-
如果您发布相关代码并告诉我们您看到的结果与您的预期有何不同,这将有所帮助。
-
请注意,您的文件中可能没有“奇怪字符”的 ASCII 表示形式。
-
一个文件不是 unicode,它是 unicode 的某种编码(例如 UTF-8 或 latin-1)。文件的编码是什么?