perl split 中文 乱码问题
来源:互联网 发布:登陆淘宝网站 编辑:程序博客网 时间:2024/05/23 19:39
用split分割句子中的中文字符,本地两台机器完全没有问题,服务器死活都是乱码(这台机器默认编码的确是gbk)
后来做个尝试,句子decode,如果需要分割符,分隔符也要decode,输出的时候要encode,就正常了。
中间状态时乱码,那是perl自己认识的字节流,始、终状态是字符串。
use strict;
use Encode;
#输入文件是GBK编码
open(In,"<$ARGV[0]");
while(<In>){
chomp();
if($_ eq ""){
next;
}
print "$_\n"; #可视正常
my $char =decode('gbk',$_);
print"$char\n"; #不可视,乱码
my @array = split//,$char;
my $tmp=encode('gbk',$array[0]);
print "$tmp\n";#可视,正常
print "\n";
}
close(In);
- perl split 中文 乱码问题
- perl 解决mysql utf8中文乱码 问题
- perl 中文处理 乱码
- perl 中文处理 乱码
- perl中文乱码
- perl 中文处理 乱码
- Perl读取Excel文件并解决中文乱码问题
- Perl 在windows下打印中文乱码问题
- perl 乱码问题
- perl关于乱码问题!
- perl里split的转义问题
- perl发邮件附件乱码问题
- 遇到的问题------perl脚本mysql新建表后字段名(列名)中文乱码
- perl连接sql 抓出中文乱码
- perl xml dom中文乱码问题解决
- perl发送邮件中文乱码解决
- 关于perl中中文乱码的解决办法
- 关于perl中中文乱码的解决办法
- (转)Android 源码结构分析
- java 实现https请求
- Android中ImageView和ImageButton
- 关于网关的理解
- Android Tombstone解决步骤 .
- perl split 中文 乱码问题
- Three20学习之使用TTableViewController实现简单的设置界面
- IOS开发错误收集
- Internet 常用网络协议
- MATLAB中常见的程序出错问题整理(转)
- jsp:useBean用法
- SQL Server 2005 Data Mining简介
- sql 分组统计的例子
- Android Tombstone/Crash的log分析和定位