alt text

如何显示192个字符符号 ( └ ) 在珀尔?

有帮助吗?

解决方案

您想要的是能够打印Unicode,答案就在 perldoc perluniintro.

您可以使用 \x{nnnn} n是十六进制标识符,或者您可以做 \N{...} 名称:

perl -E 'say "\x{2514}"; use charnames; say "\N{BOX DRAWINGS LIGHT UP AND RIGHT}"'

其他提示

要准确使用这些代码,您的终端必须支持 代码第437页, ,其中包含帧。或者,您可以使用派生 CP850 具有更少的拳击字符。这样的拳击字符也存在 Unicode块元素. 。您想要在Perl中的字符被认为是 \N{U+2514}. 。更多详细信息 perlunicode

看起来像《代码》第437页编码。 Perl可能只是输出您提供的字节。而且您的终端可能期望UTF8。

因此,您需要将其解码为Unicode,然后在UTF-8中重新编码。

编辑:正确编码。

像往常一样,乔恩·斯基特(Jon Skeet 192 代码在扩展的ascii“范围。我建议你关注 @Douglas Leeder的建议, ,但我不确定哪个编码www.lookuptables.com正在为您提供; ISO-8859-1 认为192映射到“à”和 Mac OS Roman 认为它的“”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top