免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4630 | 回复: 8

[文本处理] 在LANG=en_US.UTF-8的环境下仍然不能创建utf8文件 [复制链接]

论坛徽章:
0
发表于 2013-06-07 14:49 |显示全部楼层
locale:
LANG=en_US.UTF-8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=en_US.utf8

但是 vi a.text保存之后

a.text仍为ASCII格式, 有遇到过的没 啥原因呢.
$ file a.text
a.text: ASCII text

在线急等啊

论坛徽章:
0
发表于 2013-06-07 15:12 |显示全部楼层
额 自己轻 顶下

论坛徽章:
0
发表于 2013-06-07 15:13 |显示全部楼层
再              顶 下,欢迎大牛

论坛徽章:
0
发表于 2013-06-07 15:14 |显示全部楼层
是用 putty 登陆的 与client tool有关么?
putty 设置也是utf8的

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
发表于 2013-06-07 15:57 |显示全部楼层
第一种办法,设定.vimrc文件:

在/home/username/.vimrc或者/root/.vimrc下增加两句话:

let &termencoding=&encoding

set fileencodings=utf-8,gbk,ucs-bom,cp936

这种办法可以实现编辑UTF-8文件

第二种办法,在vi编辑器中设定:

:set fenc=utf-8

或者有时要这样才行

:set enc=utf-8
:set fenc=

新建UTF-8文件

在vi编辑器设定:

:set fenc=utf-8
:set enc=GB2312

论坛徽章:
0
发表于 2013-06-07 16:37 |显示全部楼层
回复 5# wenhq


   :set fileencoding=utf-8 这个我也用了,但是保存之后还是ASCII,真是奇葩啊  无语了要

论坛徽章:
0
发表于 2013-06-07 16:53 |显示全部楼层
回复 5# wenhq


    :set fenc
也显示了fileencoding=utf-8.
但是保存之后出来 $file a.text
的时候还是现实 ASCII text file

论坛徽章:
4
白羊座
日期:2013-09-17 21:59:30技术图书徽章
日期:2013-10-12 22:16:03白羊座
日期:2013-10-14 11:01:40双子座
日期:2013-12-17 18:26:39
发表于 2013-06-07 17:13 |显示全部楼层
回复 7# vallygirl
utf8编码是兼容ascii编码的。
你的文件用file显示是ascii码,是因为你的文件中的字符都在ascii码范围内。
你在文件中加中文字符,然后在运行file看看。

   

论坛徽章:
0
发表于 2013-06-07 17:26 |显示全部楼层
回复 8# 井蛙夏虫


    啊 ,输入中文之后果然对了。。。还是懂的少啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP