perlスクリプトを使用してファイルを読み込みますが、ファイルのエンコードがわかりません。基本的に、私のファイルは本のタイトルのリストですが、各本には他の情報(著者、発行日)が関連付けられています。 、など)。したがって、各本のタイトルは、その本の個別のデータチャンク内にあります。そのため、正規表現が見つかるまでファイルを1行ずつ繰り返し'/Book Title: (.*)/'
、パレンにあるものを取得します。次に、自分の本であるテキストファイルの名前を使用して別の.txtファイルを作成します。しかし、私のUNIXサーバーでは、ファイルの名前を見ると、たとえば、実際にはそうでは'LordOfTheFlies.txt'
なく、むしろ'LordOfTheFlies^M.txt'
この「^M」とは何ですか?それは私が考慮していない奇妙な行末エンコーディングですか?chompを試しましたが、機能していないようです。Perlを操作するのに最適なファイルエンコーディングは何ですか?