Neandertaler.net Webmasterforum: Newsscript: Umlaute - Neandertaler.net Webmasterforum

Jump to content

Newsscript: Umlaute

Geschrieben 01 Februar 2009 - 04:28 (#1) Mitglied ist offline   sven79 

  • Newbie
  • PIP
  • Gruppe: Mitglied
  • Beiträge: 1
  • Registriert: 01-Februar 09

Hallo!
Ich habe das Script nach Angaben installiert und es funktioniert auch einigermaßen.

Problem:
Wenn ich jedoch einen neuen Beitrag erstelle, werden Umlaute (Ä, Ö, Ü) als erstes Zeichen in der Überschrift nicht mitgespeichert und dementsprechend nicht angezeigt...

Vielleicht weiss jemand was da nicht ganz richtig läuft?!
Am Quelltext des Scripts habe ich nichts geändert

Gruß
Sven :-)

0

Geschrieben 02 Februar 2009 - 09:39 (#2) Mitglied ist offline   Eathen 

  • Newbie
  • PIP
  • Gruppe: Mitglied
  • Beiträge: 2
  • Registriert: 02-Februar 09

Hallo,
ich habe auch ein Problem mit den Umlauten,allerdings ist es bei mir so, dass Umlaute garnicht richtig angezeigt werden.

Siehe: http://www.gerdheld....anuel/index.php

Unter dem Eintrag Test sollte eigentlich stehen:
Ä Ö Ü ß
ä ö ü

ich habe das dann mal in der Textdatei auf dem Server manuell geändert, und dann klappts, wie man an dem zweiten Test sehen kann. Aber wenn ich einen Beitrag ganz normal über den Adminbereich schreibe klappts nicht.

Woran kann das liegen?

Bis dann
Eathen
0

Geschrieben 02 Februar 2009 - 09:50 (#3) Mitglied ist offline   Eathen 

  • Newbie
  • PIP
  • Gruppe: Mitglied
  • Beiträge: 2
  • Registriert: 02-Februar 09

Ich hab gerade nochmal ein paar tests gemacht und festgestellt das das Problem nur bei dem Browser Chrome besteht, nicht aber bei IE und Firefox, ist von daher nicht so schlimm.

Eathen
0

Geschrieben 28 Mai 2010 - 12:40 (#4) Mitglied ist offline   Tremon 

  • Newbie
  • PIP
  • Gruppe: Mitglied
  • Beiträge: 5
  • Registriert: 28-Mai 10

Hallo,

das probelm mit den Umlauten hatte ich auch, leider in jedem Browser. Ich denke das liegt daran, wie die text Dateien umgewandelt werden.
Ich konnte es lösen, indem ich die entstehenden sonderzeichen in html code umgewandelt habe via str_replace. das ganze sieht dann folgendermaßen aus:

new.php
Zeile 34ff:
	$_POST["new"]["text"] = str_replace("Ä","Ä",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("Ä","Ä",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("Ä","Ä",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("Ä","Ä",$_POST["new"]["ueberschrift"]);

			$_POST["new"]["text"] = str_replace("ä","ä",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("ä","ä",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("ä","ä",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("ä","&auml",$_POST["new"]["ueberschrift"]);

			$_POST["new"]["text"] = str_replace("Ö","Ö",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("Ö","Ö",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("Ö","Ö",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("Ö","Ö",$_POST["new"]["ueberschrift"]);

			$_POST["new"]["text"] = str_replace("ö","ö",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("ö","ö",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("ö","ö",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("ö","ö",$_POST["new"]["ueberschrift"]);

			$_POST["new"]["text"] = str_replace("Ü","Ü",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("Ü","Ü",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("Ü","Ü",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("Ü","Ü",$_POST["new"]["ueberschrift"]);

			$_POST["new"]["text"] = str_replace("ü","ü",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("ü","ü",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("ü","ü",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("ü","ü",$_POST["new"]["ueberschrift"]);

			$_POST["new"]["text"] = str_replace("ß","ß",$_POST["new"]["text"]);
			$_POST["new"]["datum"] = str_replace("ß","ß",$_POST["new"]["datum"]);
			$_POST["new"]["autor"] = str_replace("ß","ß",$_POST["new"]["autor"]);
			$_POST["new"]["ueberschrift"] = str_replace("ß","ß",$_POST["new"]["ueberschrift"]);
	


Das gleiche gilt natürlich auch für den edit.php:
		$_POST["edit"]["text"] = str_replace("Ä","Ä",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("Ä","Ä",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("Ä","Ä",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("Ä","Ä",$_POST["edit"]["ueberschrift"]);

			$_POST["edit"]["text"] = str_replace("ä","ä",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("ä","ä",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("ä","ä",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("ä","&auml",$_POST["edit"]["ueberschrift"]);

			$_POST["edit"]["text"] = str_replace("Ö","Ö",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("Ö","Ö",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("Ö","Ö",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("Ö","Ö",$_POST["edit"]["ueberschrift"]);

			$_POST["edit"]["text"] = str_replace("ö","ö",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("ö","ö",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("ö","ö",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("ö","ö",$_POST["edit"]["ueberschrift"]);

			$_POST["edit"]["text"] = str_replace("Ü","Ü",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("Ü","Ü",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("Ü","Ü",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("Ü","Ü",$_POST["edit"]["ueberschrift"]);

			$_POST["edit"]["text"] = str_replace("ü","ü",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("ü","ü",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("ü","ü",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("ü","ü",$_POST["edit"]["ueberschrift"]);

			$_POST["edit"]["text"] = str_replace("ß","ß",$_POST["edit"]["text"]);
			$_POST["edit"]["datum"] = str_replace("ß","ß",$_POST["edit"]["datum"]);
			$_POST["edit"]["autor"] = str_replace("ß","ß",$_POST["edit"]["autor"]);
			$_POST["edit"]["ueberschrift"] = str_replace("ß","ß",$_POST["edit"]["ueberschrift"]);


Zeile 27ff;

Viele Grüße
Felix
www.fox-ranch.de

Dieser Beitrag wurde von Tremon bearbeitet: 28 Mai 2010 - 01:09

0

Geschrieben 01 Juli 2010 - 05:27 (#5) Mitglied ist offline   Moosa 

  • Administrator
  • Blog anzeigen
  • Gallerie anzeigen
  • Gruppe: Administrator
  • Beiträge: 198
  • Registriert: 01-Oktober 09
  • LocationHannover

Vielen Dank für den Hinweis.

Ich habe eine entsprechende Umwandlung der Sonderzeichen in die Version 2.1 eingebaut.
www.neandertaler.net -- Admin
0

Geschrieben 13 Juli 2011 - 09:50 (#6) Mitglied ist offline   Ming 

  • Newbie
  • PIP
  • Gruppe: Mitglied
  • Beiträge: 2
  • Registriert: 13-Juli 11

Beitrag anzeigenMoosa, on 01 Juli 2010 - 05:27 , said:

Vielen Dank für den Hinweis.

Ich habe eine entsprechende Umwandlung der Sonderzeichen in die Version 2.1 eingebaut.


...und wann wird mit der 2.1 zu rechnen sein? ::)
0

Geschrieben 26 Juli 2011 - 07:54 (#7) Guest_wrividgeweeft_*

  • Gruppe: Gast

Keep working ,remarkable job! Acid Reflux Remedies
0

Share this topic:




Schnellantwort

  

1 Besucher lesen dieses Thema
0 members, 1 guests, 0 anonymous users


Webhosting by Hosteurope

Design und Sprache