wystarczyło dać zamiast <key>$value</key to <key><![CDATA[$key]]></key>
Proszę o usunięcie tematu.
Zrobiłem portal na własnym silniku ajax, do edycji tekstu używam fckeditora. Problem polega na tym że jak wkleje tekst z office, to wszystkie znaki są zamineniane na encje typu ü, ” i inne. I na tych encjach jest błąd (jeżeli je usune lub zastąpie to jest wszystko ok) lecz na np: , " wszystko jest ok. Co może być problemem. Wszędzie mam kodowane utf-8 general_ci?
przukładowy kod xmla:
//jezeli dam w naglowku encoding='utf-8', to również jest błąd $xml = "<?xml version='1.0' standalone='yes'?>"; $xml .= "<key>"; $xml .= "$value"; $xml .= "</key>"; $xml = str_replace("\\", "", $xml); //$xml = iconv("ISO-8859-2","UTF-8",$xml); //jak tego uzyje to rozwala polskie znaki //$xml = iconf("ISO-8859-2","UTF-8",$xml); //jak tego uzyje to wogóle nie działa header('Content-Type: text/xml; charset=UTF-8');