+ -
当前位置:首页 → 问答吧 → 特殊字符疑问

特殊字符疑问

时间:2011-04-12

来源:互联网

本帖最后由 hxl 于 2011-04-12 17:15 编辑

echo 'aa|bb|3434|5766'>test.txt

more test.txt
aaM-^@bbM-^@3434M-^@5766

某个字符在这里显示不了,这里用|代替下,其实那个字符的ascii码是128,请问大家有什么办法显示吗?

作者: hxl   发布时间: 2011-04-12

神马?

作者: 昭襄王   发布时间: 2011-04-12

也就是ascii码是128的这个特殊字符怎么显示是乱码?

作者: hxl   发布时间: 2011-04-12

回复 hxl

单引号不会出现这样的情况吧...
  1. [root@ ~]# echo 'aa|bb|3434|5766'>test.txt
  2. [root@ ~]# more test.txt
  3. aa|bb|3434|5766
复制代码

作者: 南极雨   发布时间: 2011-04-12



QUOTE:
回复  hxl

单引号不会出现这样的情况吧...
南极雨 发表于 2011-04-12 16:13





这里| 你使用ascii码是128的字符替换试下看,这个字符在这里显示不了。

作者: hxl   发布时间: 2011-04-12

控制字符,不是用来显示的。应该不能显示

C0 control codes   0-31

C1 control codes   128-159

十进         十六进         缩写         字符名
128         0x80         PAD         Padding Character(填充字符)

作者: ziyunfei   发布时间: 2011-04-12

用cat-v  会显示成 M-BM-^@
用less会显示成<U+0080>
不知道你是要干什么用

作者: ziyunfei   发布时间: 2011-04-12