PHP编写为ANSI而不是UTF-8

PHP编写为ANSI而不是UTF-8,php,encoding,save,simplexml,Php,Encoding,Save,Simplexml,我必须使用Apache PHP MySQL访问服务器。首先是Linux,其次是Windows PHP脚本使用simpleXML将字符串保存为使用asXML(文件名)的XML文件。在Linux上-以UTF-8编码保存所有文件。 但这取决于Windows—如果字符串中有带重音符号的字符,如òèè如果否,另存为ANSI-另存为UTF-8。 php.ini中是否存在一个参数或其他可以确保文件编码始终为UTF-8的参数? 谢谢。我猜您实际上是在ANSI中添加字符。我怀疑simplexml不会自动转换您的字

我必须使用Apache PHP MySQL访问服务器。首先是Linux,其次是Windows

PHP脚本使用simpleXML将字符串保存为使用asXML(文件名)的XML文件。在Linux上-以UTF-8编码保存所有文件。 但这取决于Windows—如果字符串中有带重音符号的字符,如òèè如果否,另存为ANSI-另存为UTF-8。 php.ini中是否存在一个参数或其他可以确保文件编码始终为UTF-8的参数?
谢谢。

我猜您实际上是在ANSI中添加字符。我怀疑simplexml不会自动转换您的字符。。因此,请确保您事先已经使用了有效的UTF-8字符串。

根据此注释:;SimpleXML无论如何都会将所有内容转换为UTF-8

如果您想更改它,您可能需要查看xml_parser_create(),但它只支持ISO-8859-1、US-ASCII和UTF-8作为源代码

mysqli\u set\u字符集($this->connect,'utf8');
确保以utf-8编码从数据库接收信息。

这有什么关系?
encoding
属性告诉解析器如何读取它。