您现在的位置: 爱51代码网 >> 范文 >> 文章正文
vi编译一个十六进制为0x80的字符前面多了个c2

用vi输入一个0x80字符,然后引用od -t x1 查看,发现80前面多了一个c2??

因为缺省是按照unicode的方式输入,所以楼主的输入被pad了,楼主可以看file type
$od -tx1 x
0000000 c2 80 0a
0000003
$file x
x: UTF-8 Unicode text

当你在vim环境里面,输入以下命令可以看到当前file的encoding,缺省下
:set fileencoding

fileencoding=utf-8

将其改为ansi
:set fileencoding=ansi
然后再输入x80

$od -tx1 x
0000000 80 0a
0000002

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    sed批量替换文件中的多处内容
    为什么不能直接在konsole中按
    awk循环读取文件行内容,如果
    将文件插入到文件的shell代码
    pcre-config for libpcre no
    makefile每运行一个命令都会
    mkdir()每天建一个以日期位名
    扩展lvm时分配空间为0
    error: implicit declaratio
    SMTP server problem No rou
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |