免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3273 | 回复: 12
打印 上一主题 下一主题

使用PinYin模块出现乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-14 22:51 |只看该作者 |倒序浏览
在使用Lingua::Han:inYin模块进行汉字转化成pinyin时,发现转化后,出现的拼音居然是乱码,请高人指点一二。
程序如下:

#!/usr/bin/perl -w
use Lingua::Han:inYin;
my $pinyin=new Lingua::Han:inYin();
$area="天津山西";

my $result=$pinyin->han2pinyin($area);
print "$result\n";


运行后输出居然是:
Wide character in print at tianjin.pl line 7.
chan╂chubabianタ

请高手指点一下。不胜感激。!

论坛徽章:
0
2 [报告]
发表于 2012-05-15 09:08 |只看该作者

兰花仙子对这个应该研究的很透的,不知道能不能帮忙解决一下。

   

论坛徽章:
0
3 [报告]
发表于 2012-05-15 12:11 |只看该作者
Sorry, it's a bug. I'll get back to you asap. Thanks

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
4 [报告]
发表于 2012-05-15 13:01 |只看该作者
原作者现身了

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
5 [报告]
发表于 2012-05-15 13:02 |只看该作者
不对,应该是新的维护者

论坛徽章:
0
6 [报告]
发表于 2012-05-15 13:09 |只看该作者
Hi, please use cpanm to install

cpanm http://fayland.org/CPAN/Lingua-Han-Utils-0.11.tar.gz

or download it then install it.

it should fix the issue you reported.

let me know if it's not.

Thanks

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2012-05-15 13:52 |只看该作者
居然还有能干这种事的模块。。。
fayland居然一直阴着不出声。。。

论坛徽章:
0
8 [报告]
发表于 2012-05-15 18:01 |只看该作者
本帖最后由 sjdy521 于 2012-05-15 18:27 编辑

回复 6# fayland


    升级后,的确问题解决了,非常感谢作者。
    另外,能否说一下是什么bug啊,想知道是不是和之前讨论的原因是一致的,是因为编码自动判断出错了么?
    另外,希望能给模块添加一个可以手动设置输入字符的编码的参数呀

论坛徽章:
0
9 [报告]
发表于 2012-05-15 20:21 |只看该作者
Utils.pm中有一个Cdecode的函数使用了Encode::Guess这个函数,我当时为了改正这个错误码,临时把这个函数去掉了,直接用赋予utf8编码,发现这个乱码就消失啦。我猜测应该是编码方式的判断的地方出现了问题。把现在更新的代码下载下来研究一下再下定论。

论坛徽章:
0
10 [报告]
发表于 2012-05-15 20:46 |只看该作者
0.1版的cdecode
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP