art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.05.2008, 01:30   #1
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg

PHP - Umlaute und Tags


Gleich nochmal Guten Abend,

Will einen Text in eine DB per Formular hinzufügen. Die Sonderzeichen sollen in &auml; etc... gewandelt werden (klar htmlentitie()) aber die HTMLtags sollen nicht ihre Wirkung verlieren also kurz er soll: "Tokyo > Freiburg" verändern; aber nicht: "Ich glaub ich fang einen neuen Absatz an<br />das tut gut"
Hab ich ne Chance ohne eine eigene Funktion zu basteln mit allen Sonderzeichen... Oder hat sich vielleicht schon jemand die Mühe gemacht und ist ein netter Mensch...

Danke herzlich,
y
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten


Alt 29.05.2008, 01:50   #2
TP-Senior
 
Registriert seit: Feb 2008
Ort: Marl
Settler ist auf einem guten Weg
HTML und Textformatierungen haben in einer DB nichts zu suchen.

htmlentities — Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um
D.h. zu speicherst Text in der DB und für die Ausgabe wandelst du damit Sonderzeichen um
Settler ist offline   Mit Zitat antworten
Alt 29.05.2008, 02:00   #3
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
Zitat:
Zitat von Settler Beitrag anzeigen
HTML und Textformatierungen haben in einer DB nichts zu suchen.
Gerne, aber wie soll ich dan angeben wenn mitten im Text, links, Bilder oder Überschriften vorkommen sollen?

Das ist eine grundsätzliche Workflowfrage, danke um Rat. Will auch nicht umbedingt wie für Foren, eigene Sprachen mit eckigen Klammern entwickeln...

Merci,
y
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Alt 29.05.2008, 10:01   #4
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Moin.

Zitat:
Will auch nicht umbedingt wie für Foren, eigene Sprachen mit eckigen Klammern entwickeln...
Der sogenannte BB (BulletinBoard) Code, ist ja schon recht verbreitet. Zusaetzlich hat man noch die volle Kontrolle, was an Formatierungen genutzt werden darf. Mit ein bisschen JavaScript ist das Anwenden dann auch sehr bequem. Stoert den Workflow also auch nicht.

Ich bin jetzt dazu uebergegangen, Sonderzeichen nicht mehr in ihre Entitaeten umzuwandeln. Es wird nur noch htmlspecialchars (dadurch gehen die Spitzen Klammern "kaputt", was bei mir gewollt ist) auf den auszugebenen Text angewandt.
Dank UTF-8 und moderner Browser sind Entitaeten nicht mehr notwendig. Zudem laesst sich die Suche einfacher gestalten (sofern das relevant ist).
Guin ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:11   #5
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
Zitat:
Zitat von Guin Beitrag anzeigen
Dank UTF-8 und moderner Browser sind Entitaeten nicht mehr notwendig. Zudem laesst sich die Suche einfacher gestalten (sofern das relevant ist).
Ach ja ich weiß das ist wieder SO ne Frage, aber warum werden die Sonderzeichen wenn ich sie in meine DB eintrage (per Formular) zu so krassen Kombinationen mit Atilden und komischen Vierecken...?

Wenn ich sie per PhpMyAdmin eingebe sindse natürlich sauber drinne.

Alles Zeichen,
y
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:27   #6
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Steht hier drin, gleich der erste Tipp: Traum Dynamik wichtige PHP Tipps
Rizzo ist gerade online   Mit Zitat antworten
Alt 29.05.2008, 12:39   #7
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
hab also in dem Formular angegeben, dass er utf-8 annehmen soll, aber eintragen tut er jetzt was neues nämlich statt schöner dt. Umlaute:

öäöüöüö

Ich wär so gerne Engländer,
y
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:41   #8
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Hast Du die Verbindung zur MySQL auch auf utf-8 umgestellt, bevor Du die Daten an die DB schickst?
Rizzo ist gerade online   Mit Zitat antworten
Alt 29.05.2008, 12:45   #9
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
Zitat:
Zitat von Rizzo Beitrag anzeigen
Hast Du die Verbindung zur MySQL auch auf utf-8 umgestellt, bevor Du die Daten an die DB schickst?
wooooohh...
Die Verbindung umstellen??? Das überfliegt mein Horizont.

Sag mal an.

Hab im FormularHTMLtag "accept-charset=\"utf-8\"" hinzugefügt. Mehr bisher net.

Merci,
y
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:47   #10
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
JAAAAAAAAAAAA ich lern ja lesen!!!!!!!!!

bevor ich blöd Frage...

Tschuligung,
y
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:58   #11
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Wie ich oben geschrieben und drauf verlinkt habe, steht das als Tipp 1 (also durchaus als sehr wichtig einzuschätzen!) im Thread mit den wichtigen Tipps. Les einfach mal mehr als nur die ersten 3 Zeilen, dann stolperst Du auch über den Abschnitt, der sich mit der MySQL Verbindung und utf-8 beschäftigt.
Rizzo ist gerade online   Mit Zitat antworten
Alt 29.05.2008, 13:01   #12
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
mea maxima culpa.
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Alt 29.05.2008, 13:21   #13
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von fyp Beitrag anzeigen
mea maxima culpa.
Brauchst Du nicht, weil das "in" ist wichtige Threads zu ignorieren.
Auch was utf-8 angeht brauchst Du dir keine Sorgen zu machen, das hat wohl schon jeden von uns in die Verzweiflung getrieben.
Rizzo ist gerade online   Mit Zitat antworten
Alt 29.05.2008, 13:43   #14
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Zitat:
Du dir keine Sorgen zu machen, das hat wohl schon jeden von uns in die Verzweiflung getrieben.
Oh ja und wie.
Aber wenn es erst mal laeuft, ist vieles einfacher. Also durchhalten
Guin ist offline   Mit Zitat antworten
Alt 08.06.2008, 22:22   #15
fyp
TP-Senior
 
Benutzerbild von fyp
 
Registriert seit: Mar 2004
Ort: Berlin
fyp ist auf einem guten Weg
ich werd kirre.
Sobald der text aus der DB geholt wird sind alles Sonderzeichen gut. Freut mich - nochmals Dank an Euch an dieser Stelle.

ABER: Wenn der Text innerhalb der (gleichen!!!) Datei steht, werden meine schönen Umlaute zu Fragezeichen...

so wtf?!
__________________
Gott, Du bist Schuld!
fyp ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
PHP - Umlaute und Tags PHP - Umlaute und Tags
« Nested Sets: Teilbäume verschieben | Datenbank problem! Brauch ganz viel hilfe »

Stichworte
php

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

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 an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:13 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67