Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28940
  • 博文数量: 6
  • 博客积分: 1728
  • 博客等级: 大尉
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-06 20:12
文章分类
文章存档

2010年(1)

2009年(5)

最近访客

分类:

2009-06-07 20:43:49

比如通过:
liuxiang@MacBookPro: ~/Downloads $ echo "test123汉字" | iconv -t GBK | od -Ad -tx1
0000000    74  65  73  74  31  32  33  ba  ba  d7  d6  0a               
0000012
我们获得了字符串"test123汉字"的GBK编码的二进制形式,并且我们已知编码是GBK,那么怎样获得源字符串"test123汉字"呢?

liuxiang@MacBookPro: ~/Downloads $ echo '74  65  73  74  31  32  33  ba  ba  d7  d6  0a' | sed 's/[0-9a-fA-F][0-9a-fA-F]/0x&/g' | perl -ne '
> @hexs=split(" ");
> for(@hexs){
> print pack("c", hex());
> }
> ' | iconv -f GBK
test123汉字
liuxiang@MacBookPro: ~/Downloads $
阅读(1438) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~