解决elinks中文显示问题

出自Linux Wiki

在2008年9月25日 (四) 08:48由Myisen (讨论 | 贡献)所做的修订版本

elinks是lynx好的多的用于终端的www浏览器,它处理表格的效果很好。但美中不足是中文通常不能正常显示,只是以*的形式出现,这给喜欢用终端的朋友带来了不小麻烦,本文介绍通过修改配置文件,使之能显示中文的办法。

配置方法

用你喜欢的文本编辑器,编辑或创建elinks配置文件: 当前用户配置文件为:~/.elinks/elinks.conf,影响所有用户的配置文件为:/etc/elinks/elinks.conf。如果要编辑后者,需要root权限。 在配置文件中加入如下内容:

set document.codepage.assume="windows-1252"
set ui.language = "System"
set terminal.linux.charset = "ISO-8859-1"
set terminal.xterm.charset = "ISO-8859-1"

保存即可

一些说明

上述配置可以使在终端,运行了zhcon(其它中文终端应该也可以)的情况下,正确访问以GBK编码的中文网站。但对于几种情况,还有问题:

  • 以utf-8编码的网站不能正常显示
临时解决办法:注释掉添加的set terminal.linux.charset = "ISO-8859-1"一行,并以zhcon -utf8运行zhcon,可以显示中文,但显示比较混乱。或注释掉set terminal.xterm.charset = "ISO-8859-1"一行,在X的虚拟终端下运行elinks,终端编码为utf8时,可以显示中文,但也有显示不正常的情况。
  • 在X中,虚拟终端字符编码为utf8时,中文不能正常显示
临时解决办法:通过虚拟终端的菜单,把语言设为GBK,可以正常显示。

--Chenxing 17:49 2007年7月11日 (CST)



在ubuntu8.04中所说的方法不能解决问题,期待elinks解决

个人工具
简体繁体转换