[GastForen Programmierung/Entwicklung PHP und MySQL umlaute

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

umlaute

r a c
Beiträge gesamt: 955

11. Jan 2003, 20:46
Beitrag # 1 von 7
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich passe ein Scribt an, und sehe da Umlaute wie:

$msg_edit = "Der Eintrag wurde ge‰ndert.";
$err_edit = "Der Eintrag konnte nicht ge‰ndert werden.";
$msg_delete = "Der Eintrag wurde gelˆscht.";
$err_delete = "Der Eintrag konnte nicht gelˆscht werden.";

Wann kann ich Umlaute wie ä benutzen und wann braucht es diese komischen?

Grüsse
r a c

(Dieser Beitrag wurde von r a c am 12. Jan 2003, 15:35 geändert)
X

umlaute

Miro Dietiker
Beiträge gesamt: 699

13. Jan 2003, 08:46
Beitrag # 2 von 7
Beitrag ID: #21136
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Heya .. rac

Dein Script scheint wohl etwas verdreht!
Im Script sollten die Umlaute eigentlich ganz normal lesbar sein,
allerdings kann dir da (je nach Editor) ein Plattformwechsel schon
hässliche Dinge zurichten...

Ich empfehle in Scripts immer die Umlaute 1:1 (Bsp. ISO 8859)
zu schreiben und dann aber bei der augabe in HTML die Konvertierungs-
funktionen aufzurufen.. Dies wird zwar so manchmal sehr viel nötig
sein... benutzt du aber im Quelltext direkt HTML-Umlaute, kannst Du
deine Texte niemandem als einfaches Textmail (vom Script aus)
versenden weil die dann falsch dargestellt würden...

Konvertierungsfunktionen:
- htmlentities($text, $mode);
- htmlspecialchars($text);

GrEeZ: Miro Dietiker


als Antwort auf: [#21070]

umlaute

Anonym
Beiträge gesamt: 22827

13. Jan 2003, 16:36
Beitrag # 3 von 7
Beitrag ID: #21191
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Miro,

normal heisst ä, ü, ö ?

Es ist mein erstes php-Ding, ich werde keine mails daraus versenden und ich denke, ich nehme vorerst die ä-variante.


--Wenn ich doch Deine Profi-Lösung probiere, wo muss ich dann die konvertierung reinhängen?
vielleicht 1x konvertieren und dann echo ganz viel inhalt ?
oder 1x echo und dann jedesmal konvertieren?



als Antwort auf: [#21070]

umlaute

Miro Dietiker
Beiträge gesamt: 699

18. Jan 2003, 14:23
Beitrag # 4 von 7
Beitrag ID: #21724
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Je nach Fall kann eines oder das andere Besser sein!

<?PHP
echo konvertiere($text1).$unkonvertiert.konvertiere($text2);
?>
Ist häufig nötig wenn man gemischte Ausgaben hat (Text und HTML)

mit folgendem:
<?PHP
$text = "blablablablabla";
$text .= "blublublublublu";
echo konvertiere($text);
?>
...Kann man keine HTML-Tags ausgeben!
Für reine Textausgabe ist es aber optimal...

GrEeZ: Miro Dietiker


als Antwort auf: [#21070]

umlaute

r a c
Beiträge gesamt: 955

20. Jan 2003, 19:47
Beitrag # 5 von 7
Beitrag ID: #21969
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
htmlentities funktioniert super.
Alle Umlaute im Trockenen!

Und Zeilenumbrüche? Ich habe mir gedacht, die sind sicher auch dabei, bei den htmlentities, und deshalb kann die Zeile:
$bemerkung = str_replace("\n","<br>",$bemerkung);
auskommentieren.

Das kommt aber ganz kraus.

Ich hätte auch erwartet, dass in meinem Datenfile daten.dat der String in einer Zeile steht, mit \n's dazwischen. Aber da sind keine \n, sondern Zeilenümbrüche (also solche, wo's auf der nächsten Zeile weitergeht).

Braucht es str_replace("\n","<br>" trotz htmlentities?
Wo könnte der Fehler sein?


als Antwort auf: [#21070]

umlaute

Ollli
Beiträge gesamt: 458

20. Jan 2003, 20:10
Beitrag # 6 von 7
Beitrag ID: #21971
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
müsste dir nicht ein
$bemerkung = nl2br($bemerkung);
ausreichen? ;-)

Ollli
-----------
ja, es stimmt - es sind wirklich 3 "l" im Namen und ich bestehe auf jedes einzelne ;-)


als Antwort auf: [#21070]

umlaute

r a c
Beiträge gesamt: 955

21. Jan 2003, 16:29
Beitrag # 7 von 7
Beitrag ID: #22051
Bewertung:
(1847 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
$bemerkung = nl2br($bemerkung);
produziert ein <br /> am Ende der Zeile und dann einen physischen Umbruch.

Irgendwie wird dann die neue Zeile als neuer Datensatz interpretiert.
Nicht gut.


$bemerkung = str_replace("\n","<br>",$bemerkung);
produziert erst einen physischen Umbruch und auf der neuen Zeile ein <br> am Anfang der neuen Zeile. Das wird richtig interpretiert.
Soweit gut.

Wenn ich den eintrag lasse, wie er kommt, habe ich auch einen physischen Umbruch, kein \n und nichts.





als Antwort auf: [#21070]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/