2

我有一个使用 newt/snack 模块的 Python 程序,它在 Fedora 17 官方版本中运行良好。

我需要将程序移植到initrd ram disk中,即仅使用initrd/vmlinuz运行的 Linux ,但没有任何其他文件系统或squashfs映像。我选择 Fedora 17 的initrd.img内存盘,因为它内置了 Python 2.7.3。我需要做的是添加 newt/snack 模块及其依赖项。

我从 Fedora 17 官方版本中添加了 newt/newt-python。该程序确实运行,但它的边框中有奇怪的字符。我认为它与蝾螈/零食有关。请帮忙!任何建议表示赞赏。

                 带有奇怪字符的 Python 蝾螈/小吃

4

2 回答 2

4

谢谢大家的关心。

我已经解决了这个问题。它与语言环境有关。

当我键入“/usr/bin/locale”命令时,它显示语言环境是 POSIX,它的字符集较少。

我为解决这个问题所做的工作包括:

  1. 复制/usr/share/i18n/* (在 Fedora 17 官方版本中)到 initrd ram 磁盘中的相应位置。
  2. usr/lib/locale在 initrd ram 磁盘中创建目录。
  3. 添加 :

/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.

通过执行这些步骤,蝾螈/小吃边界显示得很好:-)

于 2012-08-17T05:22:40.703 回答
0

我在边框中遇到类似奇数字符的类似问题。我使用的是 PuTTY 终端。我通过更改 PuTTY 设置解决了这个问题:设置 > 窗口 > 翻译选择字符集 UTF-8 和画线字符“使用 Unicode...”

于 2014-08-25T08:26:10.663 回答