【发布时间】:2013-02-28 05:57:52
【问题描述】:
对于 [[Test#?]],我从 MediaWiki API 的action=parse 位获得“Test#.3F”。这种编码是什么?如何使用Perl's CPAN 将其转换为人类可读的格式?
URI::Encode 适用于百分比解码,但不适用于部分名称。
【问题讨论】:
-
我不熟悉 API,但
?在 ASCII 中是0x3F,在 Unicode 中是U+003F。 Perl 的ord函数返回字符串中第一个字符的代码点,而chr函数则相反。 IE。像s/\.[A-F0-9]{2}/chr $1/eg这样的东西会处理一些情况。
标签: perl encoding character-encoding mediawiki url-encoding