将PHP标准输出重定向到文件时设置正确的编码

将PHP标准输出重定向到文件时设置正确的编码,php,character-encoding,command-line-interface,Php,Character Encoding,Command Line Interface,我从Windows命令提示符启动了一个PHP脚本,将stdout和stderr重定向到两个文件。如果PHP脚本输出重音字符,它们将导致上述两个文件中出现奇怪的符号 将输出重定向到文件时,如何设置正确的chaset输出 我使用以下命令启动脚本: C:\>php myscript.php 2>stderr.log 1>stdout.log 我想你可能会找到一些答案。你到底是如何查看这些文件的?可能只有读取文件的程序出错了?不,我使用的是Notepad++并且我通常正确读取UTF-

我从Windows命令提示符启动了一个PHP脚本,将stdout和stderr重定向到两个文件。如果PHP脚本输出重音字符,它们将导致上述两个文件中出现奇怪的符号

将输出重定向到文件时,如何设置正确的chaset输出

我使用以下命令启动脚本:

C:\>php myscript.php 2>stderr.log 1>stdout.log

我想你可能会找到一些答案。你到底是如何查看这些文件的?可能只有读取文件的程序出错了?不,我使用的是Notepad++并且我通常正确读取UTF-8文件。我已经说了线程,但重定向输出时它不工作。我在Linux上也遇到了同样的问题