【发布时间】:2012-02-14 02:59:40
【问题描述】:
是否有任何带有高速子例程的 Perl XS 模块适用于对 unicode cookie(尤其是 Firefox)中的非标准 %uXXXX unicode 字符进行编码/解码?
解码:输入 = ...%uXXXX...,输出 = 一个普通的 utf8 Perl 字符串
编码:输入 = 一个普通的 utf8 Perl 字符串,输出 = ...%uXXXX...
现在我正在使用以下代码解码这些字符串:
$string =~ s/%u([A-Fa-f0-9]{4})/chr(hex($1))/eg;
但最好有一个 C 实现的版本。
【问题讨论】: