Qokelate 发表于 2012-1-9 15:16:18

已解决 怎样以GBK编码写入文件

本帖最后由 Qokelate 于 2012-2-1 20:55 编辑

FileOPEN() 中只有Unicode的
可以是以下值的组合:
0 = 只读模式(默认)
1 = 写入模式(追加数据到文件尾部)
2 = 写入模式(删除之前的内容)
8 = 如果目标目录不存在就创建(见备注).
16 = 强制二进制模式(见备注).
32 = 使用 Unicode UTF16 小编码读写模式, 读取不忽略存在的 BOM.
64 = 使用 Unicode UTF16 大编码读写模式. 读取不忽略存在的 BOM.
128 = 使用 Unicode UTF8 (带 BOM)读写模式. 读取不忽略存在的 BOM.
256 = 使用 Unicode UTF8 (无 BOM)读写模式.
16384 = 读取没有 BOM 的打开文件时, 使用完整 UTF8 文件检测.
如果不使用这一模式,则只会检测文件初始部分的 UTF8 标志.
文件夹路径必须存在(除非指定模式 8 - 见备注).

读取不忽略存在的 BOM.指的是什么意思啊,GBK编码写入应该用哪个?

xuzhenjun130 发表于 2012-1-31 16:01:33

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。
页: [1]
查看完整版本: 已解决 怎样以GBK编码写入文件