【问题标题】:Spanish character in CSV using Perl file handling使用 Perl 文件处理的 CSV 中的西班牙语字符
【发布时间】:2013-08-02 13:53:59
【问题描述】:

我正在使用 Perl Mechanize 存储来自西班牙语网站的内容并将其保存在 csv 文件中。

但是数据并没有像我预期的那样存储。

例如 ::España , México , Dejó de publicarse

但我需要将其保存为 España, México , Dejó de publicarse

需要一些指导,在此先感谢

【问题讨论】:

  • use open ':std', ':encoding(UTF-8)'; 我将它用作头文件之一。仍然没有得到结果。
  • 请出示您的代码。如何打开输入和输出文件?
  • 问题出在第42行
  • open(FH,">>output.csv"); print FH qq|"$Name,$location"\n|; close FH

标签: perl encoding mechanize file-handling


【解决方案1】:

http://p3rl.org/UNI

use autodie qw(:all);
open my $fh, '>> :encoding(UTF-8)', 'output.csv';
print {$fh} qq|"$Name,$location"\n|;
close $fh;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2012-10-26
    • 1970-01-01
    • 2013-07-03
    • 2023-03-18
    • 2023-03-31
    相关资源
    最近更新 更多