perl でファイルからキリル文字を読み取るのに問題があります。
テキストファイルはメモ帳で書かれており、「абвгдежзийклмнопрстуфхцчшщъьюя」が含まれています。これが私のコードです:
#!/usr/bin/perl
use warnings;
use strict;
open FILE, "text.txt" or die $!;
while (<FILE>) {
print $_;
}
ANSI エンコーディングを使用してテキスト ファイルを保存すると、次のようになります。
рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·№■
UTF-8 エンコーディングを使用して保存し、Encode パッケージの関数 decode('UTF-8', $_) を使用すると、次のようになります。
Wide character in print at test.pl line 11, <TEXT> line 1.
そして読めない文字の束。
Windows 7x64 でコマンド プロンプトを使用しています。