RX0163

领域: 解析

错误消息

脚本不是 UTF-8:%s(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你让 rush 运行一个脚本,引擎说,这个文件,不是 UTF-8。rush 对文件的要求很明确:要么当 UTF-8 来读,要么不读。RushScript 的文件是文本,文本是 UTF-8,不论是在字符串里,还是在注释里,每一个字节序列,都必须是一个完整的 UTF-8 字符。如果文件里有一个孤零零的字节,或者一个被截断的序列,或者别的不合法的形式,引擎在读任何一条语句之前,就拒绝了,并且告诉你,是哪个文件,第几行,第一个出问题的字节在什么位置。这样比以前好很多,以前,它会在一个很奇怪的地方,报一个不相干的错,或者把乱码带进字符串,打印出来。怎么改?用你的编辑器,把文件另存为 UTF-8。记住:文本,要用 UTF-8。

文本来自 Rush 引擎的错误目录。