でファイルに非UTF8文字を書くのか?は、私は次のように作成した一時ファイルに文字列を書いていperlでスクリプトPerl内部
-2
A
答えて
0
IO::File->new_tmpfile
はファイルハンドルを返します。あなたは通常の方法でファイルハンドルにprint
だけを渡すことができます。
$fh = IO::File->new_tmpfile;
print $fh "some stuff to write to the temp file.\n";
+0
charがutf8 charでない場合、通常の方法で印刷すると「ワイド文字」というエラーが発生します。 – Shay
2
あなたIO::Fileオブジェクトがbuilt-in of the same nameとまったく同じように動作しますbinmode
方法があります。これを使用して、必要なI/Oレイヤーを設定します。
$fh->binmode(':utf8'); # or whatever character encoding you're using
関連する問題
- 1. は、次のように私は新しいオブジェクトを作成していたPerl
- 2. は、私は次の文字列を持っているperlの
- 3. 次のように私は、スクリプトを作成したクエリ文字列
- 4. perlでの部分文字列の一致、yesまたはno
- 5. LWP :: Simpleはgetstoreは私のPerlスクリプトの一部としてWindows
- 6. perlは2つのファイルの文字列の一部と一致します
- 7. perlスクリプト内でperlスクリプトを実行したい
- 8. 私はこのようなPerlスクリプトを持っているPerlのDBIモジュール
- 9. 代替は、私は、文字列を持っているperlの
- 10. Perlスクリプト、#と一致する文字列を先頭に追加
- 11. 私はこのperlスクリプトを持っているPerlの
- 12. perl内の文字列の文字順
- 13. Perlスクリプトは、私は別の文字列を置き換えるPerlスクリプトを実行していたターミナルで実行しますが、Javaプログラム
- 14. 私は、文字列は次のように構築してい
- 15. Perlの文字列にテキストを挿入するにはどうしたらいいですか?私は
- 16. Perlはどのようにフード内の文字列を比較しますか?
- 17. Perlの正規表現は、私のような文字列が文字列
- 18. Perlの - 私は私のPerlスクリプトに次の行持つ正規表現
- 19. perlスクリプトを作成してスクリプト内にディレクトリとメイクファイルを作成する方法
- 20. Perlの - 私は私が実行しようとしていますPERLスクリプトを持って、
- 21. アパッチ[PTYエラー]のcgi-perlのファイルには、私はperlスクリプト持って期待オブジェクト
- 22. Perlの1つのライナーがperlスクリプト内で動作していません
- 23. perlに複数の一時ファイルを作成する
- 24. このPerl文字列はどのようにエンコードされていますか?
- 25. PERLフィールド内の文字列に一致するRegexのヘルプ
- 26. とにかくPerlの文字列は一体何ですか?
- 27. 文字列をPerlで2つの部分に分割するにはどうすればよいですか?
- 28. ファイル内の文字列を検索し、perlの行で操作します
- 29. Perl:バックスラッシュをエスケープしない文字列
- 30. 次のようにPerlの
まあ、適切なスカラーで通常の操作を使用してください...あなたは少なくともそれを試したことがありますか?ああ、 'pack()'を参照してください – fge
"非utf8"はあなたが*ほしくないものを教えてくれます。なんでしょう? –