2011-06-29 9 views
2

私はApache-PHP-MySQLを使用したサーバが必要です。最初はLinux、2番目はWindowsです。PHPはUTF-8の代わりにANSIとして書込み

PHPスクリプトは、asXML(file_name)を使用して文字列をファイルXMLとして保存するためにsimpleXMLを使用します。 Linuxでは、すべてのファイルをUTF-8エンコーディングで保存します。 しかし、Windowsに依存します - òèà...のような文字列にアクセントのある文字がある場合、 - ANSIとして保存し、そうでなければUTF-8として保存します。 php.iniや、ファイルのエンコーディングが常にUTF-8になるようにするパラメータが存在しますか?おかげさまで

+0

どうすればよいですか? 'encoding'属性は、それを読む方法をパーサーに伝えます。 –

答えて

1

mysqli_set_charset(の$ this - >接続し、 'UTF8'); dbからutf-8エンコードで受け取るようにしてください。

1

私は実際にANSIで文字を追加していると思います。私はsimplexmlがあなたのキャラクターの自動変換をしているのか疑問に思っています。あなたが既に有効なUTF-8文字列を使っていることを確認してください。

関連する問題