无忧启动论坛

标题: 为什么menu.lis加载中文字体菜单还是乱码? [打印本页]

作者: longlaozong    时间: 2010-1-11 16:35
标题: 为什么menu.lis加载中文字体菜单还是乱码?
加载了中文字体,menu.lis保存为utf8,gfxmenu可以显示中文,但为什么退出gfxmenu后下面的说明文字正常而菜单文字却是乱码?



[ 本帖最后由 longlaozong 于 2010-1-11 21:29 编辑 ]
作者: xianglang    时间: 2010-1-11 17:40
用的是UNICODE格式的菜单吧?
作者: 系统维护    时间: 2010-1-11 18:05
好像命令行支持的GB2312编码,gfx支持的utf8编码,所以指挥有一个正常
我倾向于在命令行里全使用英文,gfx使用中文,这样都不会乱码
作者: longlaozong    时间: 2010-1-11 18:14
原帖由 xianglang 于 2010-1-11 17:40 发表
用的是UNICODE格式的菜单吧?

是utf8的

原帖由 系统维护 于 2010-1-11 18:05 发表
好像命令行支持的GB2312编码,gfx支持的utf8编码,所以指挥有一个正常
我倾向于在命令行里全使用英文,gfx使用中文,这样都不会乱码
调用的不都是menu.lst菜单的命令行吗?分开是怎么回事?

[ 本帖最后由 longlaozong 于 2010-1-11 18:15 编辑 ]
作者: 系统维护    时间: 2010-1-11 18:33
标题: 回复 #4 longlaozong 的帖子
gfx是可以把menu.lst的英文字符串翻译成中文的,参考"gfxmenu定制高级教程",论坛有个grub4dos初级教程里也有
作者: hhffnn    时间: 2010-1-11 18:49
楼主的截图这种类型的菜单文件一定要用ANSI码保存,gfxmenu一定要用UTF-8保存,当gfxmenu调用出错时返回的菜单一定会是乱码。
作者: longlaozong    时间: 2010-1-11 18:49
原帖由 系统维护 于 2010-1-11 18:33 发表
gfx是可以把menu.lst的英文字符串翻译成中文的,参考"gfxmenu定制高级教程",论坛有个grub4dos初级教程里也有

谢了,我去研究下。
作者: longlaozong    时间: 2010-1-11 18:50
原帖由 hhffnn 于 2010-1-11 18:49 发表
楼主的截图这种类型的菜单文件一定要用ANSI码保存,gfxmenu一定要用UTF-8保存,当gfxmenu调用出错时返回的菜单一定会是乱码。

好的,原来如此!
作者: zxw    时间: 2010-1-11 20:00
加载一个ANSI码菜单就行。
作者: devilma    时间: 2010-1-11 20:58
楼上如何再加载一个ANSI码菜单。。。
作者: wanggy    时间: 2010-1-11 21:06
存成UTF-8应该就可以了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3