特殊字符疑问

发布于 2022-10-15 10:19:48 字数 227 浏览 49 评论 0

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

九局 2022-10-22 10:19:48

神马?

对不⑦ 2022-10-22 10:19:48

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

墨小墨 2022-10-22 10:19:48

回复 1# hxl

单引号不会出现这样的情况吧...

  1. [root@ ~]# echo 'aa|bb|3434|5766'>test.txt
  2. [root@ ~]# more test.txt
  3. aa|bb|3434|5766

复制代码

乖乖兔^ω^ 2022-10-22 10:19:48

回复  hxl

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

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

似狗非友 2022-10-22 10:19:48

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

C0 control codes   0-31

C1 control codes   128-159

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

那伤。 2022-10-22 10:19:48

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文