编码问题
本帖最后由 liangxm 于 2011-12-1 11:39 编辑FileWrite写入文本时, AutoIt 默认使用 ANSI 模式. 要写入 Unicode 模式的文本,必须使用 FileOpen() 并加上标志来打开文件.
我现在需要用utf-8 without bom来写文本,我用fileopen($filename,128)打开一个原本就是utf-8 without bom的空白文档(fileopen这里应该没问题,看了一下文本是utf-8格式的),然后用FileWrite($file, $line)去改文件,但写完后怎么打开格式却是ansi模式。。。就是filewrite还是用ansi模式写文本了。。。不知道如何能写成utf-8 without bom格式呢?
3q fileopen($filename,138)
用138可以写成utf-8格式
utf-8 without bom应该用多少呢? 搞定了,是266 用 128 + 2 试试~ 266和128+2意思差不多吧? 用 128 + 2 试试~
页:
[1]