Seite 2 von 3

Verfasst: 24.05.2006 21:06
von wald
Wenn das "?" kommt, dann hat das nichts mit meinem Problem zu tun, denn bei mir gab es keine Fragezeichen, sondern immer eine Abfolge von Codebuchstaben, die man dann ersetzen kann.

Verfasst: 24.05.2006 21:08
von thoha
bei mir werden umlaute also ä ö ü mit ? dargestellt oder mit so kleinen quadraten.

Weiss echt nicht, was ich machen soll...Hilfe!!!!

update

Verfasst: 24.05.2006 21:13
von kidrob
Check das mal mit nem anderen Explorer bzw installier mal neu/Update...

Dann müsste es gehn!? :D

Verfasst: 24.05.2006 21:27
von thoha
mit dem Firefox erscheinen auch keine Umlaute.... :cry:

Verfasst: 25.05.2006 20:45
von thoha
wald hat geschrieben:
edit: Auch hier ne Lösung gefunden: Einfach in MySQL die Sprache auf de-iso-8859-1 umstellen!
Wo kann man das machen im phpmyadmin ?

Verfasst: 25.05.2006 22:06
von Ivan
normalerweise müsste gleich nach dem Login ein Punkt mit "Language" zu sehen sein.
Da kann man das einstellen.

Verfasst: 27.05.2006 09:31
von thoha
de-iso-8859-1 als Sprache gibts in diesem Menü gar nicht!! Da gibts nur German (de-utf-8)

Verfasst: 28.05.2006 17:22
von phpBB User
Hier mal alle Umlaute die ich gefunden habe:

ä = ä
ü = ü
ö = ö
ß = ß

Ä = Ä
Ö = Ö
Ü = Ü

In der phpbb_posts_text Tabelle, könnten auch Umlauten im post_subject stehen.
Grüne Makierung = Tabelle
Rote Markierung = Ersetzen


Beispiel für posts_text:
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE post_text LIKE '%Text, der ersetzt wird%'
Beispiel für post_subject:
UPDATE phpbb_posts_text
SET post_subject = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE post_subject LIKE '%Text, der ersetzt wird%'
-------------------------------------------------------------

Beispiel für username:
UPDATE phpbb_users
SET username = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE username LIKE '%Text, der ersetzt wird%'
Es gibt viele Tabellen wo möglicherweise auch Umlaute falsch dargestellt werden.
Ich habe die Änderungen bei allen Tabellen gemacht, was ziemlich Zeitaufwändig war.

Verfasst: 09.06.2006 01:17
von toto1982
Hallo!
Ich habe einen Providerwechsel vollzogen. Der Umzug des Forums hat wunderbar funktioniert. Keine Fehler alles sehr gut.
Nur, ja nur die Umlaute wollten nicht mit!
Ich bin notgedrungen durch den Wechsel dazu gezwungen worden, mich mit dem Forum auseinanderzusetzen, habe aber noch so meine Probleme.
Ich habe also hier mal länger gesucht, bin aber bis jetzt nicht erfolgreich gewesen. Ich habe mich im Über PhPMyAdmin in meine Forum Datenbank eingeloggt, und habe unter SQL folgende Befehle eingegeben( siehe unten), jedoch hat sich nichts geändert. Bei dem SQL-Befehl User, gab es sogar eine Fehlermeldung!

Was muss ich tun, damit die Umlaute wieder angezeigt werden und KEIN Fragezeichen auftritt????

Vielleicht sollte ich noch anmerken: Zwischenzeitlich hatte ich das Forum aus sicherheitsgründe auf einen dritten Server gelegt. Beid diesem Bestand das Problem nicht.
Wechsel:
Alter Server: PhPMyAdmin Version 2.6.4-pl4
Zwischen Server: PhPMyAdmin Version 2.6.4-pl3
Neuer Server: PhpMyAdmin Version 2.7.0-pl1
Slytherin hat geschrieben:
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE post_text LIKE '%Text, der ersetzt wird%'


Slytherin
wald hat geschrieben:

Code: Alles auswählen

UPDATE phpbb_posts_text 
SET post_text = REPLACE(post_text, 'ö', 'ö') 
WHERE post_text LIKE '%ö%'
usw.
phpBB User hat geschrieben:
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE post_text LIKE '%Text, der ersetzt wird%'
Beispiel für post_subject:
UPDATE phpbb_posts_text
SET post_subject = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE post_subject LIKE '%Text, der ersetzt wird%'
-------------------------------------------------------------

Beispiel für username:
UPDATE phpbb_users
SET username = REPLACE(post_text, 'Text, der ersetzt wird', 'Ersetzender Text')
WHERE username LIKE '%Text, der ersetzt wird%'

Verfasst: 09.06.2006 12:32
von toto1982
Was muss denn genau in dem SQL-Befehl drin stehen?
Wenn ich meine phpbb_posts_text aufrufe steht dort:

SELECT * FROM `phpbb_posts_text` WHERE 1


muss mein Befehl dann nicht so aussehen!?


UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'ä', 'ä')
WHERE 1 LIKE '%ä%'


bzw

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'ü', 'ü')
WHERE 1 LIKE '%ü%'


bzw

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'ö', 'ö')
WHERE 1 LIKE '%Ãö%'


usw...... ?????