Portal > Foren > PHP > PHP-Programmierung > html_entity_decode konvertiert nicht alle Zeichen :(
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 25.12.2007, 11:37 Nach oben    #1
Vegetarier
 
Benutzerbild von Miikku
 
Registriert seit: 15.11.2007
Beiträge: 14
Standard html_entity_decode konvertiert nicht alle Zeichen :(

Hi!
Frohe Weihnachten erstmal
Dann mein Problem:
Die Funktion html_entity_decode übersetzt zwar wenn man die richtigen Tabellen nimmt fast alle Zeichen, aber eben nur fast alle Zeichen. Das Zeichen & #9689; (ohne den Abstand zwischen & und #) soll zu ◙ werden, aber das tut es in keiner Tabelle. Das ist aber 100%ig der richtige Code dafür. Das bezieht sich auch nicht auf nur dieses Zeichen, sondern auf viele ähnliche aber z.B. & #32; wird einwandfrei zum Space...

PS:Ich hoffe trotz Weihnachten schaut hier auch mal jemand vorbei^^

MfG
Miikku
Miikku ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.12.2007, 11:51 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Liegt vermutlich daran, dass PHP kein Unicode kennt. Soll sich mit PHP6 ändern
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.12.2007, 11:54 Nach oben    #3
Vegetarier
 
Benutzerbild von Miikku
 
Registriert seit: 15.11.2007
Beiträge: 14
Standard

Aber wenn ich das trotzdem brauche ó.ò was dann?
__________________
Miikku ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.12.2007, 13:13 Nach oben    #4
Windows Nutzer
 
Benutzerbild von Sourceforge
 
Registriert seit: 30.08.2007
Beiträge: 11
Standard

nimmst str_replace()
__________________
soo long...

//*Linux is like a wigwam, no gates, no windows and an Apache inside...*//


Gutta cavat lapidem, non vi sed saepe cadendo.
Patriae inserviendo consumer.

Unterwerfung ist ein Geschenk, geboren aus der Staerke, genaehrt durch Vertrauen, erhalten durch Respekt und Achtung. Wenn das Wort nicht schlaegt, dann schlaegt auch nicht der Stock! (Sokrates)
Sourceforge ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.12.2007, 14:04 Nach oben    #5
Vegetarier
 
Benutzerbild von Miikku
 
Registriert seit: 15.11.2007
Beiträge: 14
Standard

hmm *im php-manual nachschau*...
Das wär aber eine Elefantenarbeit mit str_replace, weil ich ja alle entitys ersetzen möchte, nicht nur das eine. Gibt es da nicht irgendeine Möglichkeit? (Ich hab' schon überlegt mit
Code:
 preg_match('/&#[0-9]+;/', $str, $treffer);
 foreach($treffer as $a)
 {
  preg_match('/[0-9]+/', $a, $treffer2);
  $str = preg_replace('/&#'.$treffer2[0].';/', chr($treffer2[0]), $str);
}
aber da stimmt chr($str) und '/&#'.$str.';/' irgendwie nicht ganz überein-)
Brauche irgendwie Hilfe (Ich freue mich auch über jede davon )
__________________

Geändert von Miikku (25.12.2007 um 14:09 Uhr).
Miikku ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.12.2007, 14:26 Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

html_entity_decode hat doch noch einen 3. Parameter charset. Spiel halt mal damit rum.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.12.2007, 16:16 Nach oben    #7
Vegetarier
 
Benutzerbild von Miikku
 
Registriert seit: 15.11.2007
Beiträge: 14
Standard

Zitat:
Zitat von Bleistift
html_entity_decode hat doch noch einen 3. Parameter charset. Spiel halt mal damit rum.
vs
Zitat:
Zitat von Miikku
wenn man die richtigen Tabellen nimmt fast alle Zeichen
Mit "Tabellen" war der 3. Parameter gemeint...
__________________
Miikku ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Notepad++]UTF-8 setzt Zeichen an Dateianfang WarrenFaith Tools, Server, Betriebssysteme 2 21.01.2007 18:02
[RegExp] einzelnes Zeichen wird (unverständlicherweise) gematcht Ben PHP-Programmierung 10 06.11.2006 18:22
E-Mail mit merkwürdigen Zeichen ex³ Plauderecke 4 29.01.2006 10:34
beim *.txt einlesen fehlen zeichen LFVB Allgemeine Java-Programmierung 3 10.11.2005 18:22
Text nach 100 zeichen abbrechen. bob PHP-Programmierung 7 04.11.2005 21:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:25 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44