我有一个使用newt / snack模块的Python程序,它在Fedora 17正式发布中运行良好。
我需要将程序移植到 initrd ram disk ,即只运行 initrd / vmlinuz 的Linux,但没有任何其他文件系统或 squashfs 图像。我选择了Fedora 17的 initrd.img ram磁盘,因为它内置了Python 2.7.3。我需要做的是添加newt / snack模块及其依赖项。
我从Fedora 17官方发布中添加了newt / newt-python。程序确实运行,但边框中有奇数字符。我认为这与蝾螈/小吃有关。请帮忙!任何建议都表示赞赏。
答案 0 :(得分:4)
感谢所有人的关怀。
我已经解决了这个问题。它与语言环境有关。
当我输入“/ usr / bin / locale”命令时,它显示语言环境是POSIX,它的字符集较少。
我为解决这个问题所做的工作包括:
/usr/share/i18n/*
(在官方Fedora 17版本中)复制到initrd ram磁盘中的相应位置。usr/lib/locale
。/ usr / bin / localedef -i en_US -f UTF-8 en_US.UTF-8&& export LC_ALL = en_US.UTF-8&& export LANG = en_US.UTF-8
命令进入initrd ram磁盘的init脚本。此命令将系统区域设置为en_US.UTF-8
。
通过执行这些步骤,newt / snack边框显示良好: - )
答案 1 :(得分:0)
我在边境中遇到类似奇怪字符的类似问题。 我使用的是PuTTY终端。我通过更改PuTTY设置来修复此问题: 设置>窗口>翻译 选择字符集UTF-8和线条图“使用Unicode ...”