XML結果を生成するWebサービスがあります。ローカルに(私のマシンで)それは、サーバのような別の方法で働いているので、私は、サーバー...、今までこのサイトにPHP:ハンガリー人のキャラクタのXML
を働いてきた
は、英語OSを持って、私のマシンは(ハンガリーのOSを持っていますwin1250またはiso-8859-2)。 は、だから私は...
入力は、今だけ出力農産物エラーokです...「O」、「U」のようなハンガリー語の文字を維持するためにDBアクセス(UTFに設定クライアントの符号化方式)を再構成しなければなりません英語サーバーで
エラーで中止され、このコード:
$s = "\xf5t\xdb";
$doc = new DOMDocument('1.0', 'iso-8859-2');
$doc->formatOutput = true;
$m = $doc->createElement('package');
$doc->appendChild($m);
$n = $doc->createElement('Msg');
$m->appendChild($n);
$n->nodeValue = $s;
$xs = $doc->saveXML();
echo($xs);
エラーました:
PHP Warning: DOMDocument::saveXML()
[<a href='domdocument.savexml'>domdocument.savexml</a>]:
output conversion failed due to conv error, bytes 0xF5 0xDB 0x3C 0x2F
私はOで「O」と「U」の文字を生成する方法がわかりませんutput。
私はそれらを表示することができます
$s = "\xf5t\xdb";
echo($s."<br>");
しかし、XMLの生成が、私はSimpleXMLを、またはドムを使用してもかまいませ失敗しました...
どう解決することができますか?すべてのアイデアのための
ありがとう:あなたのデータはUTF8を使用している場合
mb_convert_encoding + utf出力が助けられました... – durumdara