Windows-1250 でエンコードされたテキスト ファイルがあります。Windows 7 EN を使用しています。
このファイルをPerlコードで1行ずつ印刷して繰り返し処理したいと思います。コンソールで分音符号が見えません。
解決策を教えてください。
テキストをどうするかにもよりますが、多くの場合、エンコーディングとは独立してコーディングできます。とにかく、出力をファイルにリダイレクトし、結果が OK (読み取り: 適切なフォントを使用して Windows 1250 モードのテキスト エディターで開いて表示できる) の場合、コードは問題ではありません。
もう 1 つは、コンソールに CE キャラクターを表示することです。それが機能するには、次のことを行う必要があります。
それらを表示できるフォントを使用するようにコンソールウィンドウを設定します(そのようなフォントをインストールする必要があるかもしれません、私はWin 7の正しい方法を覚えていません)
コマンドを使用して、コンソールを Windows-1250 モードに設定しますchcp 1250
これは基本的に、文字を表示するためにビューアーまたはエディターで行う必要があるのと同じであることに注意してください。ただし、多くのエディターはエンコーディング自体を (場合によっては正しく) 検出して適切なフォントを選択できますが、コンソールでは通常、ユーザーの助けが必要です。
あなたの問題は、ここで解決されたものと似ているかもしれません。そこで参照している他の投稿も読むことをお勧めします。