作者LiloHuang (相见不如怀念)
看板Perl
标题Re: [问题]编码问题
时间Tue Jun 3 09:03:07 2008
※ 引述《travellu (旅行)》之铭言:
: ※ 引述《dorwell (这真的是很神奇~~)》之铭言:
: 不好意思又来问了
: 请问
: "张惠妹"这三个字是如何转成"%Bli%B4f%A9f"?
: ^^^^^^^^^^^^
: 不晓得这是什麽格式
: 谢谢了
经前一个板友提示使用Data::Dump module 来跑
搞了半天只是一般的Big5转法 = = 我被 Notepad++ 骗了
刚好这三个字右边都是英文所以没有被输出为 hex 形式
如同我第一篇讲的方式一样 不用先转成别的编码即可 :)
$_ = "张惠妹";
s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/eg;
print;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.71.40
※ 编辑: LiloHuang 来自: 140.114.71.40 (06/03 09:50)
1F:→ travellu:可以罗!谢谢大大,辛苦了,还要准备考试 06/03 11:35