使用腾讯云默认CentOS7,使用VNC连接,中文显示小方格,我用终端进去ls,在终端中中文显示正常,我安装了tigervnc后,在mac上通过vncViewer连接,显示的桌面中文是乱码小方格,然后我用终端echo LANG 显示设置的是汉字,我又安装了gnome,重启后,gnome桌面的中文也是乱码小方格。前端新手求教
我用的是中文的Ubuntu,emacs的版本是23。当我将中文单词复制到Emacs中时,就会出现乱码和数字。当我使用C-c C-s保存文件时,emacs会提示我选择一个编码系统,如下所示:
These default coding systems were tried to encode text
in the buffer `12-07.org':
(chinese-iso-8bit-unix (229 . 4194279) (230 . 4194203) (236
. 4194281) (237 . 4194179) (239 . 4194238) (240 . 41941
我想确保我的代码中所有的字符串都是unicode,所以我使用unicode_literals,然后我需要编写字符串来文件:
from __future__ import unicode_literals
with open('/tmp/test', 'wb') as f:
f.write("中文") # UnicodeEncodeError
所以我需要这样做:
from __future__ import unicode_literals
with open('/tmp/test', 'wb') as f: