my $star = 'इस परीक्षण के लिए है';
我想打印此字符串,因为它使用的是编码。
答案 0 :(得分:4)
您需要声明
use utf8;
在程序的顶部告诉perl该脚本是以UTF-8编码的。你也可以写
use open qw/ :std :encoding(UTF-8) /;
使UTF-8成为默认输出编码
您的终端必须期待UTF-8输出。在Linux上,您应该检查LC_TYPE
环境变量
echo $LC_CTYPE
通常应为UTF-8
,但如果不是,则可以更改
在Windows上,这是通过代码页完成的。 For UTF-8 you need code page 65001。使用chcp
命令检查并更改它
现在,如果您的终端使用的字体覆盖了您要显示的字符,您应该只需print $star
即可在终端上显示文字