linux tr字符替换出现乱码是什么问题? echo 海日古力3333333330020024 | tr -d [0-9][\(\)] 喝展帕
发布网友
发布时间:2022-04-22 23:50
我来回答
共1个回答
热心网友
时间:2023-10-08 23:19
locale查看一下语系,我是能正常echo出“海日古力”的。如果你是通过tty登录的应该不会有你说的问题存在。如果你是通过secure CRT之类的工具登录的,可以尝试一下把工具的编码方式调整成你locale查到的一致的再试试。追问我的linux系统locale如下,都是中文字符集, 另外我是用CRT登录的也是设置字符集为GB2312 , 结果还是一样的
[root@localhost 0417]# locale
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"