我想打印出關聯數組的內容。 爲此,我使用Data :: dumper。在使用data :: dumper打印時不尊重口音PERL
所以,對於爲例,如果關聯數組被稱爲「%W」,我寫:
print OUT Dumper(\%w);
這裏的問題:有一些話就像被打印出來作爲「R \「最近搜索」 X {E9} CENTE」。
如果我寫的只是:
print OUT %w;
我沒有問題,所以「最近搜索」會被打印出來作爲「最近搜索」。
腳本使用的所有文本文件都是utf8。 此外我使用模塊「utf8」,我總是指定字符編碼系統。
例如, :
open(IN, '<', $file_in);
binmode(IN,":utf8");
我敢肯定,問題與Data :: dumper有關。有沒有辦法解決這個問題或其他方式來打印關聯數組的內容?
謝謝。
這讓我很擔心你在談論「關聯數組」。自從幾乎二十年前發佈Perl 5以來,我們稱它們爲「哈希」。如果你正在閱讀仍稱爲「關聯數組」的教程或書籍,那麼你所獲得的信息可能會過時。 –
Re「我很確定問題與Data :: dumper有關。」什麼問題?Re「有沒有辦法解決這個問題或其他方式來打印關聯數組的內容?」當然,你可以用任何你想要的方式打印出來。 – ikegami