[英]Linux and unicode
我对本文中的char编码unicode的了解程度很高(或者我想我知道): http : //www.joelonsoftware.com/articles/Unicode.html 。
我将日语字符保存在文件中,然后以多种方式打开它可以得到多种结果。
逆时针(大约)
scala.io.Source.fromFile( , "UTF-8" ).mkString
有人可以告诉我这是怎么回事吗? 特别是vim不一致? 我可以随意承受Linux(X)和Intellij的行为,但是vim这样做告诉我,这是我的理解是错误的。
编辑:要回答@ user3666209的问题,所有vim / gvim都有“空”文件编码。
谢谢大家回答!
vim不一致的原因,错误的vim“编码”从终端打开,并分别打开。 由vim内部的:set encoding = utf8解决。
还要将终端的编码设置为utf8,否则cat会给出错误的结果。
对于Java,请使用export JAVA_TOOL_OPTIONS='-Dfile.encoding=UTF-8'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.