- 帖子
- 3151
- 积分
- 6455
- 技术
- 317
- 捐助
- 70
- 注册时间
- 2008-8-3
|
http://bbs.chinaunix.net/thread-1852949-1-1.html
$str='%E5%8D%83%E5%B3%B6%E6%B9%96%E4%BA%8B%E4%BB%B6';
printf "$str\n";
<STDIN>;
以上$str中存储的是一段文字在网址中的形式(是UTF-8编码 ?)
printf显示:
0.000000E+0005 0
%E503060.000000E+000609
%E40A 00.000
000E+00040B06
===========================================
其实我当时想着像print 那样用应该也OK,这样我就统一用printf,用了一阵子, 原来还是需要注意的。
按照printf 的规则就没问题了:
printf "%s\n",$str; |
|