当前位置: 技术问答>linux和unix
文件中有不知名的乱码?何以解决?50分
来源: 互联网 发布时间:2015-04-11
本文导语: 在unix下有以下的乱码?有人说是控制码的问题,现要vi用c实现转换为正常汉字? 我是新手,请各高手多多援手,谢过了. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
在unix下有以下的乱码?有人说是控制码的问题,现要vi用c实现转换为正常汉字?
我是新手,请各高手多多援手,谢过了.
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200308040200308041 310 001 经会计师事务所验资,于 8 月 4 日宣布成立,勾笸蹲收呖梢圆渭 爸泄 と ā薄 爸と 北ā薄 吧虾Vと ā鄙峡 堑幕 鸪闪⒐ 妫 蹲收呋箍梢缘礁飨 弁 悴檠 鸱荻钚畔⑶榭觥G胪蹲收 000200308040200308041 310
我是新手,请各高手多多援手,谢过了.
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200308040200308041 310 001 经会计师事务所验资,于 8 月 4 日宣布成立,勾笸蹲收呖梢圆渭 爸泄 と ā薄 爸と 北ā薄 吧虾Vと ā鄙峡 堑幕 鸪闪⒐ 妫 蹲收呋箍梢缘礁飨 弁 悴檠 鸱荻钚畔⑶榭觥G胪蹲收 000200308040200308041 310
|
从文本的二进制文件中通过编程删除:
2020
或者
0a0d
可以解决一些问题.
20表示空格
0a0d表示换行.
具体可以看看有关汇编的书和c中的书.
另外两个自己表示一个汉字,同时,汉字的整型值一般大于128.我处理后的内容是这样的:
经会计师事务所验资,于8月4日宣布成立,大投资者可以参及中工权”“证缺报”“上海证权”上壳的火成立规6,投资者还可以到各羡豌查佯份额信息情况。请投资.....
2020
或者
0a0d
可以解决一些问题.
20表示空格
0a0d表示换行.
具体可以看看有关汇编的书和c中的书.
另外两个自己表示一个汉字,同时,汉字的整型值一般大于128.我处理后的内容是这样的:
经会计师事务所验资,于8月4日宣布成立,大投资者可以参及中工权”“证缺报”“上海证权”上壳的火成立规6,投资者还可以到各羡豌查佯份额信息情况。请投资.....
|
那需要按照格式读处理,只显示文本部分就不会有问题了。
|
这是很正常的,在vi下,只要双字节的字符有一个出错,后面就全乱了。你把勾后面半个字半个字删一下,看看能不能变好。(删之前先备份)
|
你的文本是什么格式?普通文本格式吗?中文Windows上正常吗?如果正常,只是显示的问题,没关系。