我使用MIME :: Base64编码一些字符串以安全地传递URL 但是有时候代码因宽字符而中断
如何安全地编码宽字符,我不需要使用MIME :: Base64,任何轻量级编码都适用于我
use MIME::Base64;
print MIME::Base64::encode_base64("\x{2019}s text");
print "\nBye\n";
答案 0 :(得分:2)
正如您在documentation中看到的那样,encode_base64
接受 bytes 作为参数。要从字符串中获取字节,请对其进行编码:
use Encode;
print MIME::Base64::encode_base64(encode('utf-8', "\x{2019}s text"));
不要忘记decode
回到接收方!