2014-04-21 65 views
0

我想讀在perl的正確形式名爲「.txt」文件中的文本,如何讀取字符串在Perl從文本文件正確的形式

我以「.txt」文件中的以下文字:

節日裏面建立一個社區的身份和其 自我。與此密切相關的是 首次在硬 社區的成員感知的情況下可以理解的情緒。每個宴結合 日常生活的情感僭越:在確定 節日印象 - 莊嚴的心情 - 這是一個 生活增加有意義,通過這些節日 亮點,從日常生活中的桶和有效功率 首位,由資產階級的生日明顯 的分析來證明。

我可以閱讀輕鬆.txt文件,但我不能在正確的形式閱讀,我的意思是,當我從文本文件中讀取的perl我得到上面的字符串:

enter image description here

請給你的想法來解決這個問題,

感謝

回答

3

您可能正在用錯誤的編碼打開該文件。看看PerlIO

open(my $fh, "<:encoding(utf8)", "data.utf") or die "Can't open data.utf: $!"; 
my @in = <$fh>; 
close($fh); 
+0

感謝米勒,現在我可以閱讀文本,但有一些未格式化的文本存在。 如: '節內建立一個社區和自我形象的身份。與之密切相關的是,最初與gefühlten'連接 此行不正確轉換,如果你想Screeshot意味着我可以送 – user3354853

+1

因此,輸出通道必須有正確的編碼情緒。所以,如果你在控制檯上打印您需要調用 binmode(STDOUT,「:UTF8」); 在打印之前。 – szabgab

+0

@ user3354853我相信szabgab已經給你了對方的回答。但是,如果你想給更新了自己的問題,只是編輯您原來的問題增添新的信息和問題。 – Miller

相關問題