我正在努力写下我的第一个perl" hello world" Mac OS X Yosemite上的程序,当我尝试使用终端运行它时显示此错误:
Unrecognized character \xE2; marked by <-- HERE after
print <-- HERE
near column 7 at test.pl line 4.
我无法弄清楚这个程序有什么问题。请帮帮我。
代码:
#!/usr/bin/perl
use strict;
use warnings;
print “Hello world”;
答案 0 :(得分:8)
将print语句中的
“”字符更改为
"实施例
print "Hello world";
答案 1 :(得分:0)
确保像这样的语法应正确。检查您的perl文件是否存在语法错误
perl -c testfile.pl
答案 2 :(得分:0)
虽然与这种情况没有直接联系,但是在另外一种情况下,可能会出现\xE2
错误,这似乎并不明显。一个人的字符串中也可以包含一个zero-width space,这也会引发此错误。
我在记事本或Notepad ++中看不到此字符,但在vim中却可以看到<200b>
。从例如Microsoft Teams复制内容时,可以将此字符放在{
和}
字符旁边。
搜索此类问题时,此链接显示为第一个,因此,我认为在此处发布解决方案可能是个好主意。