看板Linux
标 题Re: [问题] 一个vim有关於big5编码的问题
发信站织梦天堂 (Wed Jan 31 23:22:22 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!DreamHeaven
※ 引述《[email protected] (mimi)》之铭言:
> 我现在手边有一个程式码,他的内文有些是中文的
> (ex. cout << "程式成功" << endl;)
> 因为是从 vc++ 写的程式码,所以所以程式码应该是big5编码的,
> 我在linux的 enviroment是
> LANG="C"
> LANGUAGE="en"
> LC_CTYPE="zh_TW.UTF-8"
> 为了正确在vim读取这个程式码的中文 我在 .vimrc 加入了这几行
> set fileencodings=ucs-bom,utf-8,sjis,prc,big5,latin1
> set fileencoding=utf-8
> 加入上述两行後 我可以正确的读取这个程式码
> 但是编译好程式後,因为在输出部份有中文,我terminal画面在中文部份会显示乱码 =.=
> 我在想是不是因为我程式码档案是big5编码的 所以我的输出会出现这个结果
> 所以想请问有经验的高手们 我可以在vim 读取这个程式码 然後另存为utf8编码吗?
> 还是我该怎麽改???????
把原来的程式码直接从 big5 转成 utf8
$ iconv -f big5 -t utf8 file_name.cc -o new_file_name.cc
(from) (to) (output)
--
※发信站 [
中央数学 织梦天堂 bbs.math.ncu.edu.tw]
‧
FROM [
Chris7462 从 203-70-93-186.adsl.dynamic.seed.net.tw 发表]