无忧启动论坛

标题: 【已解决】请问这grub4dos的title是什么编码? [打印本页]

作者: 2013lirunext    时间: 2019-9-17 01:22
标题: 【已解决】请问这grub4dos的title是什么编码?
本帖最后由 2013lirunext 于 2019-9-18 01:01 编辑

经过一番研究,已解决。贴上方法供可能需要的网友借鉴。

这是一段Phtyon3代码,可以放到在线Python编辑器跑。如果需要字符串转中文,把str=单引号里面内容替换成你需要转换的字符串;如果需要中文转字符串,把chinese=单引号里面的内容替换成要转换的中文即可。
  1. #!/usr/bin/python

  2. #str是字符串,转换为中文
  3. str = '\xe6\x97\xa0\xe5\xbf\xa7\xe5\x90\xaf\xe5\x8a\xa8'
  4. tmp = str.encode('raw_unicode_escape')
  5. chinese = tmp.decode()
  6. print(chinese)

  7. #chinese是中文,转换为字符串
  8. chinese = '无忧启动'
  9. str = chinese.encode()
  10. print(str)
复制代码




------------------------------分割线------------------------------

准备将一个基于grub4dos的工具(链接在此)加入自己用的PE合集里,方便启动散乱存放的iso、img等,需要给这个工具加入返回合集首页的命令,但是打开一看就傻眼了,这是什么鬼,完全看不懂。请教下论坛的大佬这是什么编码,怎么把它转换成中文以及中文怎么转换成这种?
在百度上找了很久都没找到,而且原作者smine兄弟最近不怎么在论坛活跃了,特来发帖求助。

如:echo -e title         \xE5\x90\xAF\xE5\x8A\xA8\x20\x20%~n1



正常效果:



作者: 黑中见白    时间: 2019-9-17 03:51
Notepad3 看编码
作者: 2011yaya2007777    时间: 2019-9-17 05:39
utf-8编码,加转义符。这不是常规文本菜单内容,而是用于命令行直接显示。
作者: 2013lirunext    时间: 2019-9-17 13:39
2011yaya2007777 发表于 2019-9-17 05:39
utf-8编码,加转义符。这不是常规文本菜单内容,而是用于命令行直接显示。

大佬能说详细点吗,要怎么才能读出和转换
作者: 2011yaya2007777    时间: 2019-9-17 14:21
你在 grldr 命令行,照原样打一遍,看看效果。当然,需加载中文字库。
作者: 879792799    时间: 2019-9-17 21:45
需要给这个工具加入返回合集首页的命令  好想法  支持!!!
作者: 2013lirunext    时间: 2019-9-18 01:02
2011yaya2007777 发表于 2019-9-17 14:21
你在 grldr 命令行,照原样打一遍,看看效果。当然,需加载中文字库。

谢谢哈,表示对grub4dos还是不太熟,最后用Python代码解决了
作者: 2011goodluckwxl    时间: 2020-10-7 21:16
感谢无私奉献,




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