cityhonghu 发表于 2009-9-29 17:45:35

求助,保存格式问题utf8与utf8无bom(已解决)

本帖最后由 cityhonghu 于 2009-10-4 12:01 编辑

使用notepad2已解决

如题,请问这2个格式有什么区别?
使用utf8无bom编译通过可是游戏中显示的信息出现乱码,这时转换为utf8的话就编译无法通过代码中出现乱码。
使用这2个格式是需要注意什么呢?

谢谢

sakulekingz 发表于 2009-9-29 18:53:30

UTF-8无BOM BOM又叫UTF-8无签名其中签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行,

cityhonghu 发表于 2009-9-29 19:04:05

本帖最后由 cityhonghu 于 2009-9-29 19:27 编辑

为了正常显示中文是不是这2种都可以呢 ?
为什么有时候使用utf8保存时编译无法通过,而使用utf8无bom就可以编译通过呢?使用无bom的话,游戏中显示的信息会乱码,该如何修改呢?
以下为使用utf8编译出现的错误。
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// slots_reservation.sma
// E:\HLDS27016\cstrike\addons\amxmodx\scripting\slots_reservation.sma(1) : erro
r 010: invalid function or declaration
//
// 1 Error.
// Could not locate output file E:\HLDS27016\cstrike\addons\amxmodx\scripting\co
mpiled\slots_reservation.amx (compile failed).
//
// Compilation Time: 0.2 sec
// ----------------------------------------

Press enter to exit ...

Rulzy 发表于 2009-9-29 22:33:30

保存为UTF-8无BOM不会引起乱码的啊。估计是你还是把格式搞错了。

cityhonghu 发表于 2009-9-29 22:49:44

我使用的是ultraEdit-32这个软体,默认设置。
当编辑完带中文内容的代码之后,选择另存为,在选择UTF8无BOM的。
这样的步骤正确吗?
页: [1]
查看完整版本: 求助,保存格式问题utf8与utf8无bom(已解决)