hi all.
ich ziehe mittels php daten aus einer mysql datenbank, und lasse ich das per xul ausgeben erhalte ich für die umlaute immer sowaswie kann ich das ändern, das diese wieder ordentlich angezeigt werden?Code:�
thx cu SHB
hi all.
ich ziehe mittels php daten aus einer mysql datenbank, und lasse ich das per xul ausgeben erhalte ich für die umlaute immer sowaswie kann ich das ändern, das diese wieder ordentlich angezeigt werden?Code:�
thx cu SHB
1. Codepage angeben im Dokumentenheader wirkt da oft Wunder.
2. Oder: korrekte Entities eintragen (Stichwort: get_html_translation_table(HTML_ENTITIES))
Auf Xul (allein) haben sich schon so viele verlassen, deren Seiten dann genau diesen Müll lieferten
so long
wie lege ich die codepage in xul doch gleich fest?
thx cu SHB
ja das hab ich auch noch gewusst.
hier von (ISO-8859-1) lässt er sich nicht begeisern. welcher wäre noch geeignet?
thx cu SHB
[iso-8859-1]
Ich nehme mal an, du pflückst den Teil aus einer Datenbank, dann nimmst du die Codepage, mit der die Datenbank arbeitet. Wenn Umlaute in den Feldern selbst schon vorkommen, ist es jedenfalls nicht die oben genannte.
Auf der sicheren Seite bist du jedenfalls, wenn du Entities nimmst, das fängt die Codepageraterei ab und stört auch nicht, wenn das Sonderzeichen in selbiger vorkommt.
Oder ist das php-Script für dich tabu?
sorry, dass ich bei Xul so kurz angebungden bin, aber das Dingens bei Mozilla 1.4+ brachte bei Views irgendwelcher Art immer die ganze Suite zum Absturz. Löschen war die einzige Rettung.
Mittlerweile hat sich das Xul so weit gebessert, dass ich nur noch diese komischen Rauten sehe, wenn per Header oder per Dokument die falsche Codepage oder gar keine angegeben ist.
so long
mm ich hab mal aus ä ä gemacht, aber dann erhalte ich diesen fehler
oder hab ich das mit dem get_html_translation_table(HTML_ENTITIES)) falsch verstanden? was anderes macht das ding doch auch nicht,oder?Code:XML-Verarbeitungsfehler: Undefinierte Entität Adresse: http://localhost/manage/ware/in.php Zeile Nr. 56, Spalte 20: <label value="Händler"/> -------------------^
ach das hab ich fest eingegeben, also das kommt nicht aus der db
habt ihr noch hilfe, wenn die umlaute falsch sind ist die ganze sache nicht schön
thx cu SHB
Scheint so: Die HTML-Entities sind nur für die Ausgabe als reiner Text zuständig, eben HTML-Entities und nix weiter.Zitat von shb
Wenn du das so in ein HTML-Dokument schreibst, wird das an dieser Stelle auch husten/nicht das machen, was du willst.
Für den obigen Fall musst du den Kram durch einen anderen Umwandler schicken, escape-Codes könnten hier hinhauen. Ich weiss jetzt nicht, ob die bei php dabei sind, sonst selber stricken.
Mit javascript:alert(der_umgewandelte_code) kannst du das erst mal testen.
Willkommen in der Welt der Code-Umwandlungen
so long,
BlueJay
ä sieht z.b. das ä aus, wie kann ich das ganze jetzt weiter nutzen? ich wollte ein string replace machen, aber ich kann diese zeichen kette nicht beim vim einfühgen, warum?
vieleicht weiß noch jemand damit was anzufangen?
EDIT:
so ich hab mir das ganze nochmal im tex file angeschaut,da sieht das ganze so aus Ã~_ wobei ~_ einzeichen ist.
da abgesehen von den tex file das format nicht weiter schlimm ist,hab ich mit gedacht ich lasse das tex file erstellen und las dann mit sed die ganzen zeichen ersätzen nur weiß ich leider nicht, was ich dafür für zeichen nehmen soll, für hilfe wäre ich dankbar.
ps hier ist mal die ganze zeichenliste - vieleicht hat einer von euch die dazugehörigen werte
thx cu SHBCode:A Ã~D a À O Ã~V o ö U Ã~\ u ÃŒ ss Ã~_
Geändert von shb (31-01-2005 um 17:58 Uhr)
(abgesehen, davon, dass die 2.Spalte hier als Kuddelmuddel erscheint )
hier findest du die passenden Escape-Codes:
http://www.w3.org/MarkUp/html-spec/html-spec_13.html
so long,
BlueJay
was ist bitte von Ã~_ der escape code?
ich hoffe du hast gesehen,dass das vieleicht nicht mehr direkter html ist wo die zeichen so auftauchen.
thx cu SHB
Guckst du Link wo ich gegeben hab:Zitat von shb
Ä Capital A, dieresis or umlaut mark
Die Schlange (Tilde) kannst du jetzt mal selbst suchen, den Unterstrich musst du nicht maskieren.
Die Liste ist die Liste von den Escape-Codes, die du nehmen musst, wenn die Entities danebengehen.
so long,
BlueJay
und wie binde ich das dann ein?
ich meine du siehst doch, dass ich an dem problem schon seit dem 11.1 hänge, das sind die html cods und weiter? du has aber schon verstanden, das ~_ ein zeichen ist oder?
thx cu SHB
Dann hier ein Ausschnitt für den Gebrauch von ö und ä aus einem meiner Scripte:
Man beachte das Umwandeln in Hex-Code.Code:levelname=new Array('Omas Gartenteich','Sprockytowner Bucht', 'B%F6rgers Bruch','Alter Kl%E4rteich');
so long,
BlueJay
Lesezeichen