я использую MIME :: Base64 для кодирования некоторых строк, чтобы безопасно проходить над URL Но есть время, когда код ломается из-за широкие символамиMIME base64 кодирование широких символов
Как я могу безопасно кодировать широкие символы, я нет необходимости использовать MIME :: Base64, любая легкая кодировка будет работать для меня
use MIME::Base64;
print MIME::Base64::encode_base64("\x{2019}s text");
print "\nBye\n";
Вспоминая, что принимающий код также должен * декодировать * байтовую строку после того, как он декодировал данные Base 64. – Borodin
@Borodin: Я забыл упомянуть об этом, обновленный сейчас. Спасибо за напоминание. – choroba
Но это будет означать двойной код каждый раз, даже если нет широкого символа – Ram