gpt4 book ai didi

perl - 如何在 Perl 中将命令行参数视为 UTF-8?

转载 作者:行者123 更新时间:2023-12-03 13:43:59 25 4
gpt4 key购买 nike

@ARGV的元素如何处理作为 Perl 中的 UTF-8?

目前我正在使用以下解决方法..

use Encode qw(decode encode);

my $foo = $ARGV[0];
$foo = decode("utf-8", $foo);

..这有效但不是很优雅。

我正在使用从 bash v3.2.25 调用的 Perl v5.8.8,LANG 设置为 en_US.UTF-8。

最佳答案

使用Encode::Locale :

use Encode::Locale;

decode_argv Encode::FB_CROAK;

这也适用于Win32,对我来说还不错。

关于perl - 如何在 Perl 中将命令行参数视为 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com