分页: 1 / 1

[问题]问个问题,像"%E5%A8%"之类的字符怎么转换回正常的汉字?

发表于 : 2008-07-24 19:27
kopision
%没法搜索,只能发贴求救了,哪位兄弟知道麻烦告诉下我,谢谢了 :oops:

发表于 : 2008-07-24 20:14
xiooli

代码: 全选

<(︶︿︶)>[~]:echo "没法搜索,只能发贴求救了,哪位兄弟知道麻烦告诉下我,谢谢了" | od -t x1 -A n |tr "\n" " " |tr " " % |sed 's/%%/%/g;s/%$//'%e6%b2%a1%e6%b3%95%e6%90%9c%e7%b4%a2%ef%bc%8c%e5%8f%aa%e8%83%bd%e5%8f%91%e8%b4%b4%e6%b1%82%e6%95%91%e4%ba%86%ef%bc%8c%e5%93%aa%e4%bd%8d%e5%85%84%e5%bc%9f%e7%9f%a5%e9%81%93%e9%ba%bb%e7%83%a6%e5%91%8a%e8%af%89%e4%b8%8b%e6%88%91%ef%bc%8c%e8%b0%a2%e8%b0%a2%e4%ba%86%0a<(︶︿︶)>[~]:
<(︶︿︶)>[~]:echo "%e6%b2%a1%e6%b3%95%e6%90%9c%e7%b4%a2%ef%bc%8c%e5%8f%aa%e8%83%bd%e5%8f%91%e8%b4%b4%e6%b1%82%e6%95%91%e4%ba%86%ef%bc%8c%e5%93%aa%e4%bd%8d%e5%85%84%e5%bc%9f%e7%9f%a5%e9%81%93%e9%ba%bb%e7%83%a6%e5%91%8a%e8%af%89%e4%b8%8b%e6%88%91%ef%bc%8c%e8%b0%a2%e8%b0%a2%e4%ba%86%0a" |perl -p -e 's/%(..)/pack("c", hex($1))/eg'
没法搜索,只能发贴求救了,哪位兄弟知道麻烦告诉下我,谢谢了

<(︶︿︶)>[~]:

发表于 : 2008-07-24 20:49
kopision
感谢楼上了……貌似bash中很多地方都需要到perl的知识?

发表于 : 2008-07-25 18:36
drivel
Python 里直接 decode 下也行

发表于 : 2008-07-25 19:17
kopision
不会编程呢……只能求救的说 :oops:

发表于 : 2008-07-25 19:59
eexpress
http://eexpress.blog.ubuntu.org.cn/2008 ... 转换,perl版本/

其实都没人知道lz确切需要的是什么。

发表于 : 2008-08-27 15:09
kopision
2楼已经很完美地解决了我的问题了 :oops:

发表于 : 2008-08-27 15:14
yjcong
xiooli 写了:

代码: 全选

<(︶︿︶)>[~]:echo "没法搜索,只能发贴求救了,哪位兄弟知道麻烦告诉下我,谢谢了" | od -t x1 -A n |tr "\n" " " |tr " " % |sed 's/%%/%/g;s/%$//'%e6%b2%a1%e6%b3%95%e6%90%9c%e7%b4%a2%ef%bc%8c%e5%8f%aa%e8%83%bd%e5%8f%91%e8%b4%b4%e6%b1%82%e6%95%91%e4%ba%86%ef%bc%8c%e5%93%aa%e4%bd%8d%e5%85%84%e5%bc%9f%e7%9f%a5%e9%81%93%e9%ba%bb%e7%83%a6%e5%91%8a%e8%af%89%e4%b8%8b%e6%88%91%ef%bc%8c%e8%b0%a2%e8%b0%a2%e4%ba%86%0a<(︶︿︶)>[~]:
<(︶︿︶)>[~]:echo "%e6%b2%a1%e6%b3%95%e6%90%9c%e7%b4%a2%ef%bc%8c%e5%8f%aa%e8%83%bd%e5%8f%91%e8%b4%b4%e6%b1%82%e6%95%91%e4%ba%86%ef%bc%8c%e5%93%aa%e4%bd%8d%e5%85%84%e5%bc%9f%e7%9f%a5%e9%81%93%e9%ba%bb%e7%83%a6%e5%91%8a%e8%af%89%e4%b8%8b%e6%88%91%ef%bc%8c%e8%b0%a2%e8%b0%a2%e4%ba%86%0a" |perl -p -e 's/%(..)/pack("c", hex($1))/eg'
没法搜索,只能发贴求救了,哪位兄弟知道麻烦告诉下我,谢谢了

<(︶︿︶)>[~]:

代码: 全选

    ︿   ︿
<(   ︶    )>