LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1036|回复: 5

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

[复制链接]
发表于 2006-3-15 10:06:20 | 显示全部楼层 |阅读模式
我的locale以前是gb2312的,但是后来rox总给我提示中文命名的文件或者文件夹是非法的unicode码,并且新建立的中文文件在mrxvt中用ls查看是乱码,当然我还有一个urxvt没有问题。后来转成了utf-8倒也没有花什么周折。但是最近要用latex写东西。latex-cjk不是不支持utf-8码吗?并且gentoo中的latex-unicode不能安装说是什么文件大小不匹配。虽然可以用iconv转换文件内容的编码到gb2312再执行latex,这样太麻烦,不过还有最大的一个问题是不能用latexsuite(一个gvim中的latex扩展),想转回到gb2312了。大家有什么意见,给点用这两个不同区域的好处和缺点吧,我权衡一下。
发表于 2006-3-15 10:25:57 | 显示全部楼层
locale和文件内容没有必然的关系阿,你可以设定emacs读写*.tex文件的时候用gb2312,其他文件用utf8,这样就基本没问题了

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

使用道具 举报

发表于 2006-3-15 13:30:54 | 显示全部楼层
你把那个latex-unicode文件在/usr/portage/distlfiles中找到,删除,重新emerge,也许文件大小不匹配的问题就解决了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-15 14:19:26 | 显示全部楼层
我用vim,现在问个问题,按照楼上的思路,我怎么设置让vi读到.tex文件,设置编码为gb2312呢?谢谢。如果这个问题解决了,也就一切不成问题了。我现在的方法是如果我要编辑一个文件,我先写一小段,然后用iconv转编码了。然后再用vim去继续编辑,这样vim也不会把文件内容转成utf-8,那么我就可以用latex-suite了。
回复 支持 反对

使用道具 举报

发表于 2006-3-15 19:16:37 | 显示全部楼层
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-3-17 10:10:03 | 显示全部楼层
谢了,很有用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表