itljl 发表于 2010-6-19 01:09:17

[已解决]au3中ini字段的限制32767 字符是多少字节

本帖最后由 itljl 于 2010-8-18 12:30 编辑

IniReadSection ( "文件名", "字段名" )
的中文翻译中。

本函数返回的数组元素的数量储存在零号元素 $result 中.若遇到错误则该数组不会被创建.
注意:只有在字段中的前 32767 字符可以被正常返回,用于 Win9x 兼容.

其中 "32767 字符 " 倒底是多少字节呢?

因为 "字符" 包括 “字母、数字、字和符号”等,而这些元素所占的字节并不一样的。如 1个英文字符存储需要1个字节,2个数字为一个字节,汉字则是两个字节。

不知道这里在AU3中可不可以把这个字符当作是英文字符,

那么AU3中INI的读取,每个字段可以有的最大字符数是 32767 字节(Byte) 约31.9KB

afan 发表于 2010-6-19 01:37:16

它只认字符数,不管是字母汉字还是符号均为一个字符,所以如果非要和字节挂钩的话最大应该介于32767 字节到 (32767-1)*2 字节之间,约32KB~64KB。
个人理解~

itljl 发表于 2010-6-19 13:01:19

回复 2# afan

谢谢,原来是只认字符。。这个单位真的有点奇怪,因为一个限制居然是一个不确定的值。
页: [1]
查看完整版本: [已解决]au3中ini字段的限制32767 字符是多少字节