+ -
当前位置:首页 → 问答吧 → 讨论系统设到zh_CN.UTF-8码的好处

讨论系统设到zh_CN.UTF-8码的好处

时间:2006-03-15

来源:互联网

我的locale以前是gb2312的,但是后来rox总给我提示中文命名的文件或者文件夹是非法的unicode码,并且新建立的中文文件在mrxvt中用ls查看是乱码,当然我还有一个urxvt没有问题。后来转成了utf-8倒也没有花什么周折。但是最近要用latex写东西。latex-cjk不是不支持utf-8码吗?并且gentoo中的latex-unicode不能安装说是什么文件大小不匹配。虽然可以用iconv转换文件内容的编码到gb2312再执行latex,这样太麻烦,不过还有最大的一个问题是不能用latexsuite(一个gvim中的latex扩展),想转回到gb2312了。大家有什么意见,给点用这两个不同区域的好处和缺点吧,我权衡一下。

作者: vulcan   发布时间: 2006-03-15

locale和文件内容没有必然的关系阿,你可以设定emacs读写*.tex文件的时候用gb2312,其他文件用utf8,这样就基本没问题了

latex-unicode 我这里可以用,工作也不错,等一段日子就可以抛弃cjk了

作者: seerhut   发布时间: 2006-03-15

你把那个latex-unicode文件在/usr/portage/distlfiles中找到,删除,重新emerge,也许文件大小不匹配的问题就解决了。

作者: smily2005   发布时间: 2006-03-15

我用vim,现在问个问题,按照楼上的思路,我怎么设置让vi读到.tex文件,设置编码为gb2312呢?谢谢。如果这个问题解决了,也就一切不成问题了。我现在的方法是如果我要编辑一个文件,我先写一小段,然后用iconv转编码了。然后再用vim去继续编辑,这样vim也不会把文件内容转成utf-8,那么我就可以用latex-suite了。

作者: vulcan   发布时间: 2006-03-15

set ffs=unix,dos,mac " support all three, in this order

set encoding=utf-8
set fileencodings=utf-8,cp936,big5,latin1
set fileencoding=utf-8
set termencoding=utf-8


我的 vimrc 里边有这些东西,好像可以自动检测到 gb2312 的文件并且自动转换。文件保存后还是 gb2312 charset的。

作者: 晨想   发布时间: 2006-03-16

谢了,很有用

作者: bravlee   发布时间: 2006-03-17