"无法识别的字符\ xE2"在Hello World计划中

时间:2015-04-26 18:18:31

标签: macos perl osx-yosemite

我正在努力写下我的第一个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”;

3 个答案:

答案 0 :(得分:8)

将print语句中的

“”
字符更改为
"
实施例

print "Hello world";  

答案 1 :(得分:0)

确保像这样的语法应正确。检查您的perl文件是否存在语法错误

perl -c testfile.pl

答案 2 :(得分:0)

虽然与这种情况没有直接联系,但是在另外一种情况下,可能会出现\xE2错误,这似乎并不明显。一个人的字符串中也可以包含一个zero-width space,这也会引发此错误。

我在记事本或Notepad ++中看不到此字符,但在vim中却可以看到<200b>。从例如Microsoft Teams复制内容时,可以将此字符放在{}字符旁边。

搜索此类问题时,此链接显示为第一个,因此,我认为在此处发布解决方案可能是个好主意。