2016-12-27 10 views
0

PerlのTemplate toolkitで奇妙な問題が発生しています。私はutf8でコード化されたテンプレートを使用していくつかのReadmeファイルを生成しています。今年は、生成されたreadmeファイルがうまく行かれ、行末としてCR \ LFを使ってDos \ Windowsスタイルのutf8エンコーディングになりました。何らかの形で私のコードで何かが変更され、今ではreadmeファイルをutf8のMacintoshスタイルで生成し、CR \ CR \ LFを行末として生成し、生成されたReadmeファイルで不必要なスペースを大量にしていました。Perl - テンプレートツールキットutf8エンコードOSオプション

コードは以下の通りです:

$のreadme_fileは、新しいファイルがあることを行っているパスです ​​

私はutf8エンコーディングのDos/Windowsスタイルに戻す方法を探しています。どのようにすればよいでしょうか?

+2

あなたの問題を示す[mcve]を作成してください。それ以外の場合は、コードに何が間違っているかを推測するだけです。 – ThisSuitIsBlackNot

+0

コードを追加しました。ありがとうございます。 –

+1

UTF8と行末は関連していません。 MacはCRを1つ使用します。あなたが見ているのは余分なキャリッジリターンです。おそらくTTには関係しないでしょう。テンプレートとサンプルデータのいずれかを含めることもできますか?私は、テンプレートが追加のCRを含むように編集されたか、あなたの入力が以前にはなかったところで改行していると思います。 – simbabque

答えて

関連する問題