Mailinglisten-Archive |
Hi Jens, ich bin's nochmal... ;-) Ich glaube, ich habe Deine letzte Frage auf die Schnelle etwas falsch verstanden. Sehe ich das jetzt richtig, dass Du eine Moeglichkeit suchst, die UTF-8-kodierten Maskierungen, wie П, wieder in die eigentlichen Buchstaben im UTF-8-Format zurueck umzuwandeln? Vielleicht koennte Dir die folgende Funktion dabei weiterhelfen: http://de2.php.net/manual/de/function.html-entity-decode.php Das ist aber nur eine Idee, weil ich auf dem Server, wo ich es hier gerade pruefen koennte, diese Funktion nicht zur Verfuegung habe und daher nicht testen kann, ob sie in diesem speziellen Fall das macht, was ich mir vorstelle... ;-) Viele Gruesse Lutz Zitat von Lutz Zetzsche: > Hi Jens, > > Zitat von Jens Vetter: > > > danke, aber leider erzeugt auch hier der Browser die Konvertierung. > > > > Unter <http://www.stillepost.com/russisch.gif> habe ich mal einen > > Bildschirmabdruck gesetzt, der zeigt, wo mein Problem liegt. > > > > Hier mal die Daten aus der DB. > > > > Пожалуйста > > выберете > > Вашу > > страну > > > > Vielleicht hat ja noch jemand einen Tipp. > > ich weiss leider nicht den genauen Stand der Diskussion und was Du jetzt > genau > gemacht hast. Ich nehme einfach mal an, Du hast im Kern das gemacht, was > Patrick Dir vorgeschlagen hat (siehe auch unten): > convert_cyr_string($string, 'w', 'i'); > > Laut der Seite > http://de2.php.net/manual/de/function.convert-cyr-string.php > der Funktionsreferenz werden damit windows-1251-formatierte kyrillische > Zeichen > (-> 'w') in iso-8859-5-formatierte kyrillische Zeichen (-> 'i') umgewandelt. > > Der obige Auszug aus der Datenbank sieht aber sehr nach UTF-8-formatierten > Zeichen in der dezimalen Schreibweise aus. :-) > > U.U. hast Du hast keinen passenden Zeichensatz installiert oder irgendwo > einen > falschen Zeichensatz angegeben (Server, PHP-Header, Meta-Tag, Browser...). > > Ich habe Deinen Datenbankauszug mal bei mir in eine leere Datei kopiert. Der > Text wird bei mir in allen Browsern korrekt angezeigt. > > Vielleicht helfen Dir folgende Links weiter: > > - http://www.unicode.org/help/display_problems.html > - http://www.unicode.org/charts/ > - http://selfhtml.teamone.de/inter/zeichensaetze.htm > - http://selfhtml.teamone.de/inter/unicode.htm > > > Viele Gruesse > > Lutz > > > > > > Jens Vetter schrieb: > > > > > >>Hallo, > > >> > > >>ich habe folgendes Problem. Wir haben in unserer MySQL-Db russische > > >>Texte (auch pl, hu, cz, ...) gespeichert. Wenn ich diese von Hand aus > > >>Excel über PHPMyAdmin eingebe, werden die Texte in #-Code gespeichert. > > >> > > >>Nun möchte mein Kunde gerne diese Texte in eine Excel-Datei zum > > >>Bearbeiten an seine Vertretung weitergeben. > > >> > > >>Wie kann ich vor dem Export über den PEAR Excel-Spreadsheet diese > > > > > > #-Code > > > > > >>mit PHP konvertieren ? > > >> > > >>Gibt es eine Lösung ? > > > > > > > > > > > > Versuch mal convert_cyr_string($string, 'w', 'i'); > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive