做筋斗云项目过程中发现因为用的是utf8的程序,建立的用户目录都是中文结果hdfs不兼容中文,全成乱码了,在cd进入时,不知该如何做。
研究了半天ubuntu server中,进行中文输入的办法,结果试了好多方法,hadoop群里的朋友建议用复制粘贴的方法,我试了,也是复制进去空或问题。结果最后在putty,设置中文字体后,用复制就可以了,复制前是乱码,复制进去后的也是乱码,但是可以进了。但有些目录乱码中原来有问号的就不怎么好用了。
所以用zhcon来做,就是装的软件有些慢。。。
=======
终端或者命令行里输入
sudo apt-get install zhcon
等安装完即可~
运行的时候记得要加载vgz驱动和utf8支持 否则会黑屏...
并且只能在纯命令行里运行 在终端运行会出错
所以你的命令应该是
zhcon --utf8 --drv=vga
如果不好用就用
zhcon --utf8
如果嫌每次都要输入这么多太麻烦可以在~/.bashrc里面加一个别名
sudo vim ~/.bashrc
打开后在里面加入一行
alias zhcon='zhcon --utf8 --drv=vga'
保存退出
这样每次进入命令行后直接运行zhcon即可 不用担心黑屏问题
zhcon中支持中文显示也支持中文输入法 由于热键冲突问题暂时我只知道Ctrl+ space切换到全拼输入法是
关于:安装中文字体,同样是apt-get一下。
#apt-get install ttf-arphic-bkai00mp ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
如果太长,每个文件可以单独get
可以用的 多多少少解决了点中文目录/文件名的问题了
=======