SSH连接到Mac时,如何在终端中显示中文

Mac OS X的一大特性就是其UNIX核心,同时附带了各种UNIX上的功能和小工具。SSH就是其中的一项。通过SSH,我们可以自由的在任何地方对电脑中进行各种操作,即使网速很慢。

可是我发现用终端(Terminal)通过SSH连接后,所有的中文字符都变成了问号。另一方面,在本地使用终端查看本地文件时,所有的中文字符都能正常显示。幸好,有一位日本友人也有跟中文一样的问题……

简而言之,这是因为在通过SSH连接时,无论是客户端还是服务器端都没有正确设置字符集为UTF-8。因为,我们要在服务器端的/etc/sshd_config中的最末添加:

# 接受语言环境变量
AcceptEnv LANG LC_*

在客户端的/etc/ssh_config文件最末添加

# 发送语言环境变量
SendEnv LANG LC_*

ssh_config和sshd_config都是系统只读文件,因此编辑时可以加上sudo:

sudo vi ssh_config

sudo vi sshd_config

如果不会用vi……请搜索“VI命令”

最后,再次感谢Aikinai的帖子对本文做出的贡献。

网页字体问题

Dudo提到国内很多网站只用宋体的问题。其实这是早年网站设计遗留下来的问题。在很久很久以前,浏览器对中文的支持还不是那么好的时候,设置字体是个很麻烦的事情。如果不设“宋体”,就可能会导致乱码。于是,我们发现很多大网站,尤其是老网站强行把网站字体设置成“宋体”。就这样,以讹传讹的,大家就都这么干了。当然,今天依然如此设置,其实还有另外一个原因,就是只有强行设置字体的时候,编辑们才对每行的字数有把握。

Dudo建议学习Google,把字体设置成Arial, sans-serif。其实,还有更正确的办法,就是把字体设置权利还给用户。

拉丁字母只要分两种类型,一种是以Times为代表的衬线字体,另一种是以Arial为代表的无衬线字体。同理,洋人也把中文按照这种方式来区分,那么宋体就属于衬线字体,黑体或者微软雅黑则属于无衬线字体。所以,在当今这个时代,对大多数中文网站来说,只需要把字体设置成为sans-serif,浏览器就会自动判断,根据用户的在浏览器里的设置来显示相应的字体。

font-family: sans-serif;

除了这衬线盒无衬线,其实还有等宽和等比例字体……可以自行去Firefox选项里的字体设置处查看一下,再自己改改字体设置就明白了。

最贵、最无耻的宽带收费

Copycat说

偶们的带宽使用全世界最贵的价钱买的,偶们包月1M ADSL的费用在香港可以买到30M光纤。

不同意,坚决不同意。偶们用的也许不是最便宜,最快的宽带。但是,离最贵,最无耻的宽带差的还十万八千里。看看加拿大的最大的电信运营商罗杰斯的宽带收费吧。

先从最便宜的开始,CA$27.99,约等于人民币190大洋,提供500K下载,还限制流量2GB。兄弟姐妹们,2GB啊,也就发发Email了。

中间档次,CA$46.99,约等于319大洋,提供10M下载,同样,限制流量25GB。神啊,25GB啊,看部电影都不够啊!!!就算是其10M的下载是真的,又能干什么呢?