gnome-terminal是否支持DOS代码页?

时间:2011-04-01 06:20:53

标签: c command-prompt codepages gnome-terminal

在我的C程序中,我不得不将我的unicode box-drawing字符交换为DOS代码页437的转义字符,以使其在Windows命令提示符下工作。是否可以更改gnome-terminal的代码页以在本机编译linux程序时正确显示这些字符?

感谢。

2 个答案:

答案 0 :(得分:4)

来自https://nethackwiki.com/wiki/IBMgraphics

  

目前的gnome-terminal没有   有一个代码页437的设置,但是   它确实支持其他代码页   相当于NetHack的用途,   如862(希伯来语)。

     

设置代码页862   侏儒末端:

     
      
  • 选择终端 - >设置字符编码 - >添加或删除。
  •   
  • 在左侧的窗格中,选择包含希伯来语描述的行和   编码IBM862。
  •   
  • 单击两个窗格之间的向右箭头。
  •   
  • 单击“关闭”。
  •   
     

上述步骤只需要完成   曾经为Gnome的一生   安装。一旦完成,它就是   足以:

     
      
  • 选择终端,设置字符编码,然后选择希伯来语(IBM862)。
  •   
     

应该注意的是当前   Ubuntu中的默认gnome-terminal字体   Jaunty完全支持DECgraphics   只要将eight_bit_tty设置为false。

答案 1 :(得分:0)

如果您需要这些字符,则应使用正确的Unicode代码点值并将其输出为UTF-8。或者,如果您愿意,可以将它们输出为宽字符,让标准库的语言环境系统负责将它们转换为UTF-8或用户选择的其他“本机”编码(甚至可能是CP437,尽管我已经从未见过系统设置那么差......)。