我在windows中使用unicode编码的字符,可是终端显示出来的是乱码啊。
#!perl
use utf8;
print"\x{2744}"; 谁知道啊
关于perl语言和utf8编码的一个问题
答案:2 悬赏:60 手机版
解决时间 2021-01-24 04:15
- 提问者网友:姑娘长的好罪过
- 2021-01-23 20:48
最佳答案
- 五星知识达人网友:人類模型
- 2021-01-23 21:24
因为 WINDOWS CMD 里的编码是 ANSI 的, 所以你不能输出 unicode 的. 如果你需要输出 utf8, 你首先要将 cmd 的 编码转成 utf8, 即
c:\>chcp 65001
c:\>perl yourscript.pl
再补充一句, use utf8 的用途是你在 source 中会用上 unicode 字符, 对输出是没有帮助的, 你可能还需要加一句
binmode STDOUT, ":utf8";
c:\>chcp 65001
c:\>perl yourscript.pl
再补充一句, use utf8 的用途是你在 source 中会用上 unicode 字符, 对输出是没有帮助的, 你可能还需要加一句
binmode STDOUT, ":utf8";
全部回答
- 1楼网友:琴狂剑也妄
- 2021-01-23 22:21
额
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯