INI 文件可以是 Unicode 吗?可以,但是必须是你的想法 - The Old New Thing

主要观点:INI 文件由 16 位 Windows 引入,当时未支持 Unicode,其格式简单,很多人直接解析和修改,导致格式锁定无法扩展;调用 Unicode 版本的函数写入 INI 文件仍为 ANSI 编码以兼容旧的解析器;不能认为使用 Unicode 函数就一定能生成 Unicode INI 文件,规则是 INI 文件函数保留 Unicode 但不会创建 Unicode INI 文件,若文件已为 Unicode 则写入 Unicode 字符,否则为 ANSI 字符,文档对此有说明,Michael Kaplan 对此有不同看法但实际含义是文件已为 Unicode 时写入 Unicode 字符,可能需更清晰表述。
关键信息:16 位 Windows 引入 INI 文件、INI 格式简单可直接解析修改、函数写入 INI 文件的编码规则、Michael Kaplan 的观点及误解
重要细节:INI 文件引入时间、Unicode 版本函数的作用、文件创建与写入的关系等细节内容。

阅读 11
0 条评论