当前位置: 技术问答>linux和unix
在线等 求助linux下的中文编码问题
来源: 互联网 发布时间:2017-04-18
本文导语: 使用ssh的rz工具把window下面的几个utf8编码的txt文件传入到linux下面 用vim的属性看txt的fileencoding为utf8 linux下c++程序使用文件流ofstream(filename, "ios::in")向txt文件里面写数据(含中文),然后再用sz文件将写好的txt文件传到...
使用ssh的rz工具把window下面的几个utf8编码的txt文件传入到linux下面
用vim的属性看txt的fileencoding为utf8
linux下c++程序使用文件流ofstream(filename, "ios::in")向txt文件里面写数据(含中文),然后再用sz文件将写好的txt文件传到window平台,发现文件变成ansi格式,在vim下面fileencoding变为cp936,请问怎么能够保持utf-8的格式不变呢
在线求助!!
请大神们帮忙看看
这是我的vim的配置文件内容
用vim的属性看txt的fileencoding为utf8
linux下c++程序使用文件流ofstream(filename, "ios::in")向txt文件里面写数据(含中文),然后再用sz文件将写好的txt文件传到window平台,发现文件变成ansi格式,在vim下面fileencoding变为cp936,请问怎么能够保持utf-8的格式不变呢
在线求助!!
请大神们帮忙看看
这是我的vim的配置文件内容
syntax on
set nu
hi Comment ctermfg=DarkCyan
set backspace=2
set mouse=a
set selection=exclusive
set selectmode=mouse,key
filetype on
filetype plugin on
filetype indent on
set fileencodings=utf-8
set encoding=utf-8
set ambiwidth=double
set hlsearch
set incsearch
set cindent
set tabstop=4
set autoindent
set showmatch
set matchtime=1
set wildmenu
setlocal noswapfile
set bufhidden=hide
|
程序中, 写入流时要自己做编码转换, 这样得到的文件才是 utf8 的,
用 iconv 转换
用 iconv 转换