我创建了一个以UTF-8编码的文件。这个文件包含汉字。
当我把文件从我的macbook发送到ubuntu14.04服务器无头时,汉字就变成了菱形。
当我查看文件(通过SSH或直接在机器上使用CRT监视器)时,文件总是显示为菱形。
ubuntu的语言环境是en_US.UTF-8。
我该怎么做
( a)要么是以某种方式重新键入在无头的ubuntu 14.04中的字符?
或
( b)将文件转到文件上,但中文字符仍未正确显示?
我的意思是我在14.04 ubuntu服务器版本上没有GUI。每当我用vim或nano或其他编辑器打开文件时,都会将汉字显示为菱形的东西。
发布于 2016-12-08 09:32:48
“无头”服务器不能显示任何东西--不显示拉丁字母,不显示汉字;它是无头的。显示字符的是您的终端/ web浏览器/本地使用的任何应用程序。您正在查看管道的错误端;例如,下面的图片显示了服务器上的程序如何将字符[U+7F51](http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=7F51) (网、wǎng、"net“、"network")发送到本地计算机上的应用程序:
User Local machine Headless server
______________ ____________
( ) | __________ | | |
/|\ | | Terminal | | \xE7 \xBD \x91 | |
/ | \ | | | |<-----------------| <U+7F51> |
| | | 网 | | (UTF-8 encoding) | |
/ \ | |__________| | | |
/ \ |______________| |____________|https://askubuntu.com/questions/858327
复制相似问题