perl print 的时候报 Wide character in print告警的问题

jungle_1978 2008-06-09 01:14:36
我是用下面的方法,把得到的xml串存为文件的的,但老是报
Wide character in print at SubProcess.pl line 115.的告警信息,
请问是什么原因?如何解决?

open ALOG, ">$file" or die $!;
print ALOG qq{$dat};
close ALOG;
...全文
2199 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jungle_1978 2008-06-11
  • 打赏
  • 举报
回复
自己顶
jungle_1978 2008-06-09
  • 打赏
  • 举报
回复
字符集的问题已经解决了,
在cmd下转换成euc-cn,往数据库写的时候,转换成nls_lang指定的字符集.
jungle_1978 2008-06-09
  • 打赏
  • 举报
回复
这样改,不能解决 Wide character in print at SubProcess.pl line 115.的告警信息 这个问题啊
试了,都不可以。
还以为你的这个答复是解决字符集错误的问题呢
iambic 2008-06-09
  • 打赏
  • 举报
回复
我在你另外一个贴子里回过了,试试:
use encoding "utf-8";

或者:
use encoding "euc-cn";

视你写到文件中的编码而定。

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧