1.首先安装中文的支持,安装:language-selector,language-env,language-pack-zh包
sudo apt-get install language-selector language-env language-pack-zh2.然后使安装生效,配置区域
dpkg-reconfigure localesGenerating locales...
en_US.UTF-8... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.
Current default timezone: 'US/Eastern'.
Ubuntu里字符编码设置:
1.修改编码配置文件
gedit /var/lib/locales/supported.d/local#在文件中添加如下内容:
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN. UTF-8 UTF-8
2.强制更新,使设置生效
sudo dpkg-reconfigure --force localeswofstream wofile("file")\x0d\x0awofile.imbue(locale( "", locale::all ^ locale::numeric))\x0d\x0a“”表示表示使用本地语言,这里当然相当于“chs”或者“chinese”。\x0d\x0alocale::all表示使用该语言的所有格式设置进行编码转换!\x0d\x0a^是异或,locale::numeric表示数字格式。这里的意思是避免转换数字格式!否则123456输出结果会成为123,456这种形式!\x0d\x0a1)std::ofstream 支持中文的文件名,可以正常的写入中文(MBCS编码)==>std::string类型\x0d\x0a(2)std::wofstream 支持中文的文件名,可以正常的写入中文常量(不带L),如果是带上L的话,需要将Locale设置成"chs"模式,对应std::wstring类型的变量(包含中文)写入文件时,一定要将Locale设置成"chs"模式,否则不能正常写入。\x0d\x0a(3)宽字符的流(前面带w的)==>支持按照MBCS写文件,但是仅仅局限于常量比如std::wcout包括文件名,和文件写入点击settings。在中控选项栏中找到settings,点击进入设置,再在设置里面点击vehicle settings,选择language,在语言的界面点击chinese,就可以把仪表盘设置成中文。2、点击config。可以通过收音机的config键进入车辆设置,再点击language进入语言设置,选择chinese,就可以把英文调成中文。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)