Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP将UNIX转换为.CSV编码以编码dos/win_Php_Unix_Csv_Encoding_Utf 8 - Fatal编程技术网

如何使用PHP将UNIX转换为.CSV编码以编码dos/win

如何使用PHP将UNIX转换为.CSV编码以编码dos/win,php,unix,csv,encoding,utf-8,Php,Unix,Csv,Encoding,Utf 8,我从PHP生成一个.csv编码的UNIX文件,这些文件需要用编码UTF-8 dos/win的Java读取(我用Notes++看到这种编码),我有两种方法来解决这个问题,一种是用编码UTF-8 dos/win的PHP生成文件,另一种是用编码UTF-8或UNIX encodig的Java读取文件。你能帮助我吗?我不知道该怎么办!我尝试用PHP生成.csv编码的UTF-8,但我做不到。谢谢。要与DOS/WIN兼容,换行符必须是: $line.="\r\n" 在php中 作为UTF8,它取决于您的数据

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

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

$line.="\r\n"
在php中


作为UTF8,它取决于您的数据源。

您能给我们看一下您的php代码吗?$renglon[47]。php\u EOL;//$fields[]=“\r\n”;//如果($j<22000)$caracteres=array(“,”,“\”);$renglonmejorado=stru replace($caracteres,“,$renglon);$echo“preparando archivo de salida…”
;$fp=fopen('../files/example.csv,'w');//echo”escribiendo en el archivo…..
“foreach($campos作为字段){fputcsv($fp,$campos);…我不知道它对@bigben3333谢谢你,…请将你的代码添加到你的问题中!;-)并使用
编辑
框右上角的
{/code>工具保持格式。祝你好运。