【问题标题】:how to convert to .CSV encoding UNIX to encoding dos/win with PHP如何转换为 .CSV 编码 UNIX 以使用 PHP 编码 dos/win
【发布时间】:2015-03-26 21:33:10
【问题描述】:

我从 PHP 生成一个 .csv 编码的 UNIX 文件,这些文件需要在 Java 中使用编码 UTF-8 dos/win 读取(我用 note++ 看到这个编码),我有两种方法来解决这个问题,一旦生成使用 PHP 编码 UTF-8 的文件 dos/win 或使用 Java whit UTF-8 或 UNIX 编码读取此文件。你能帮助我吗?我不知道该怎么办!我尝试使用 PHP 生成 .csv 编码 UTF-8,但我不能。谢谢。

【问题讨论】:

  • 你能告诉我们你的 php 代码吗?
  • $renglon[47].PHP_EOL; //$fields[]="\r\n"; //if($j "; $fp = fopen('../files/example.csv', 'w'); //echo " escribiendo en el archivo.....
    "; foreach ($fields as $campos){ fputcsv($fp, $campos); .... 我没有帮助 @bigben3333 谢谢
  • arg, ...请将您的代码添加到您的问题中! ;-) 并使用edit 框右上角的{} 工具来保持格式。祝你好运。

标签: php unix csv encoding utf-8


【解决方案1】:

要兼容 DOS/WIN 的换行符必须是:

$line.="\r\n"

在 php 中。

要成为 UTF8,这取决于您的数据源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 2020-10-22
    相关资源
    最近更新 更多