博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6.9. Encode/Decode
阅读量:6678 次
发布时间:2019-06-25

本文共 889 字,大约阅读时间需要 2 分钟。

6.9.1. Text::Iconv

use Text::Iconv;$converter = Text::Iconv->new("fromcode", "tocode");$converted = $converter->convert("Text to convert");

6.9.2. Encode::Guess -- Guesses encoding from data

http://perldoc.perl.org/Encode/Guess.html

# if you are sure $data won't contain anything bogus  use Encode;  use Encode::Guess qw/euc-jp shiftjis 7bit-jis/;  my $utf8 = decode("Guess", $data);  my $data = encode("Guess", $utf8);   # this doesn't work!  # more elaborate way  use Encode::Guess;  my $enc = guess_encoding($data, qw/euc-jp shiftjis 7bit-jis/);  ref($enc) or die "Can't guess: $enc"; # trap error this way  $utf8 = $enc->decode($data);  # or  $utf8 = decode($enc->name, $data)

6.9.3. URI::Escape

use URI::Escape; $safe = uri_escape("10% is enough\n"); $verysafe = uri_escape("foo", "\0-\377"); $str  = uri_unescape($safe);

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

你可能感兴趣的文章
sql异常
查看>>
设计模式之代理模式学习
查看>>
学习OpenStack之(6):Neutron 深入学习之 OVS + GRE 之 Compute node 篇
查看>>
请问香港的面料市场在哪里_百度知道
查看>>
git gc内存错误的解决方案
查看>>
Android BroadcastReceiver实时监听电量
查看>>
《陈江挺-炒股的智慧》读书笔记
查看>>
使用 jQuery 和 CSS3 制作滑动导航菜单
查看>>
Nginx 日志文件切割
查看>>
jquery ajax异步加载table的方法
查看>>
Android学习四、Android中的Adapter
查看>>
WP8.1学习系列(第十章)——中心控件Hub设计指南
查看>>
MVC 打印解决方案--SNF快速开发平台3.1
查看>>
跟要钱的谈钱,跟有理想的人谈理想,不要错位(转)
查看>>
改良程序的11个技巧
查看>>
QGrphicsView, QGraphicsScene 和 QGraphicsItem 的区别
查看>>
Oracle 提示密码过期问题:the password will expire
查看>>
jQuery对象初始化的多种传参数形式
查看>>
栅格计算器函数之Con
查看>>
C/C++各种系统开发环境搭建
查看>>