如何从文本文件中读取Perl中的字符串作为正确的形式

时间:2014-04-21 05:03:05

标签: string perl file

我想在perl中以正确的形式从“.txt”文件中读取文本,

我在“.txt”文件中有以下文字:

  

FestebendründendieIdentitätinerGemeinschaft und ihr   Selbstverständnisnachinnen。 Eng damit verbunden sind Emotionen,die   zunächstimZusammenhang miteinergefühltenZugehörigkeitzueiner   Fest-Gemeinschaft zu verstehen sind。 Mit jedem Fest verbindet sich   与众不同的情况:All bestimmende   festliche Eindruck - 死于格斯蒂米特(Gestimmtheit) - ist der einer   erhöhtenBedeutungshaftigkeitdes Lebens,durch die sich das Festliche   aus dem Lauf des Alltagslebens hervorhebt unddessenWirkmächtigkeit   zuvörderstanhandder AnalyzedesbürgerlichenGeburtstagessinnfällig   demonstriert werden soll。

我可以轻松阅读.txt文件,但我无法以正确的形式阅读,我的意思是当我从perl的文本文件中读取时,我得到上面的字符串:

enter image description here

请提出解决这个问题的想法,

由于

1 个答案:

答案 0 :(得分:3)

您可能正在使用错误的编码打开文件。看看PerlIO

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