Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

php Datei mit Umlauten bearbeiten

Diskussion: php Datei mit Umlauten bearbeiten im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, habe ein eigenes Forum auf einer SQL 5.0 Datenbank laufen und ändere hin und wieder die php Dateien. ...

Antwort
Alt 30.03.10, 00:41   #1 (permalink)
Abi
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
erledigt php Datei mit Umlauten bearbeiten

Anzeige

Hallo,

habe ein eigenes Forum auf einer SQL 5.0 Datenbank laufen und ändere hin und wieder die php Dateien. Zum Beispiel ändere ich den Button von "entfernen" auf "löschen" Dabei wird der Umlaut "ö" nicht korrekt angezeigt.

Wie kann ich das ändern?

Gruß
Abi

Abi ist offline   Mit Zitat antworten
Alt 30.03.10, 00:53   #2 (permalink)
 
Benutzerbild von Dresko
 
Registriert seit: 30.01.10
Dresko Leistung: 8086Dresko Leistung: 8086
Likes: 1
Standard

Hatten wir vor kurzem schonmal, sogar in diesem Unterforum:

Problem Umlaute
__________________
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
- Rick Cook -
Dresko ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 30.03.10, 01:11   #3 (permalink)
Abi
Themenstarter
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
Standard

Hi Dresko!

habe aber weniger ein html Problem, sondern in einer php Datei:

<?php

// Language definitions used in pun_pm
$lang_pun_pm = array(
'Private messages' => 'Private Nachrichten',
'New message' => 'Neue Nachricht schreiben',
'Edit message' => 'Nachricht bearbeiten',
'Delete message' => 'Nachricht löschen',


Momentan habe ich hier "Nachricht entfernen" stehen, da das "ö" nicht korrekt angezeigt wird. Das Problem habe ich auch in anderen PHP Dateien, wie z. B. "Nachricht ändern" usw.

Wäre genial, wenn Du weiter weißt!

Gruß
Abi
Abi ist offline   Mit Zitat antworten
Alt 30.03.10, 01:13   #4 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

Sieht nach wie vor danach aus, als würde dein Webserver falsch ausliefern. Und ich glaube in dem anderen Thread wurde diese Thematik auch behandelt.
xeno ist offline   Mit Zitat antworten
Alt 30.03.10, 01:38   #5 (permalink)
 
Benutzerbild von Dresko
 
Registriert seit: 30.01.10
Dresko Leistung: 8086Dresko Leistung: 8086
Likes: 1
Standard

1. Möglichkeit:
Du verwendest bei deinen Dateien ein anderes Charset, als dein Webserver ausliefert.
2. Möglichkeit:
Du arbeitest bspw. mit PuTTY in der Konsole und hast bei PuTTY ein anderes Charset angegeben als das in der Umgebung der Konsole verwendete.
3. Möglichkeit:
Du gibst dem Browser ein anderes Charset vor, als das in dem die Daten vorliegen.
__________________
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
- Rick Cook -
Dresko ist offline   Mit Zitat antworten
Alt 30.03.10, 02:24   #6 (permalink)
Abi
Themenstarter
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
Standard

Habe versucht den Charset auf myPHPAdmin zu ändern. Da kann ich alles mögliche auswählen, aber kein iso-8859-1, wie in einem anderen Beitrag geschrieben...Gruß
Abi
Abi ist offline   Mit Zitat antworten
Alt 30.03.10, 05:01   #7 (permalink)
 
Registriert seit: 23.03.05
xblax Leistung: 8086
Likes: 22
Standard

Soweit ich weiß, heißt das da "Latin-1".
xblax ist offline   Mit Zitat antworten
Alt 30.03.10, 15:05   #8 (permalink)
Moderator
 
Registriert seit: 30.06.08
Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3
Likes: 227
Standard

Wenns geht, geh zu UTF-8. Wir haben 2010.
__________________
Wenn ein Gesetz nicht gerecht ist, dann geht die Gerechtigkeit vor dem Gesetz!

Habo Blog - http://blog.hackerboard.de/
Chromatin ist offline   Mit Zitat antworten
Alt 30.03.10, 22:59   #9 (permalink)
Abi
Themenstarter
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Zitat von Chromatin Beitrag anzeigen
Wenns geht, geh zu UTF-8. Wir haben 2010.
MySQL-Zeichensatz: UTF-8 Unicode utf8
Zeichensatz / Kollation der MySQL-Verbindung: latin1_bin

Habe testweise auch latin1_german1_ci genommen, aber kein Erfolg
Mit dem IE ist alles OK, nur mit Mozilla sind die Umlaute verstümmelt...

Gruß
Abi
Abi ist offline   Mit Zitat antworten
Alt 30.03.10, 23:19   #10 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Zitat:
Zitat von Abi Beitrag anzeigen
MySQL-Zeichensatz: UTF-8 Unicode utf8
Zeichensatz / Kollation der MySQL-Verbindung: latin1_bin

Habe testweise auch latin1_german1_ci genommen, aber kein Erfolg
Mit dem IE ist alles OK, nur mit Mozilla sind die Umlaute verstümmelt...

Gruß
Abi
Wenn die Umlaute nur im Mozilla verstümmelt sind, überprüfe dort doch mal, welcher Zeichensatz eingestellt ist.
Im FF 3.6.2 kann man das auf jeden Fall einstellen.
lightsaver ist offline   Mit Zitat antworten
Alt 31.03.10, 01:26   #11 (permalink)
Abi
Themenstarter
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
Standard

Habe mich verschaut, beim IE habe ich jetzt auch das Problem...

Habe Mozilla 3.5.8
Zeichensatz: Westlich ISO-8859-1

Liegt evtl. damit zusammen, wie ich die Datei per FTP hochlade, ich meine Binär oder per ASCII??

Gruß
Abi
Abi ist offline   Mit Zitat antworten
Alt 31.03.10, 01:41   #12 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

es hängt ehr damit zusammen, wie die Datei A) abgespeichert ist (also ob dein Editor als UTF8 abspeichert oder als Windows-1252 / ISO-8859-1 / whatelse) und B) wie's der Webserver raus schickt.

schau doch mal, was genau der Server raus schickt (HTTP-Response z.B. mit LiveHttpHeaders- oder TamperData-Plugin betrachten)
beavisbee ist offline   Mit Zitat antworten
Alt 31.03.10, 02:05   #13 (permalink)
Abi
Themenstarter
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
Standard

Verwende das PSFtp 1.8 Standard Edition zum Bearbeiten und hoch laden der php Dateien.

Habe eben zum Testen den Notepad von XP verwendet und die Datei als ASCII per FTP hoch geladen. Die Umlaute sind weiterhin verstümmelt...

LiveHttpHeaders- oder TamperData-Plugin sagen mir nichts.
Im Header vom Forum steht: charset=utf-8

Gruß
Abi
Abi ist offline   Mit Zitat antworten
Alt 31.03.10, 07:43   #14 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

Zitat:
Zitat von Abi Beitrag anzeigen
LiveHttpHeaders- oder TamperData-Plugin sagen mir nichts.
Das sind ziemlich hilfreiche Firefox-Plugins. mit TamperData kannst du direkt die zu sendenden Header vorm Absenden noch manipulieren, mit LiveHttpHeaders kannst du einfach die Header mitlesen.

Zitat:
Zitat von Abi Beitrag anzeigen
Im Header vom Forum steht: charset=utf-8
gehe ich richtig in der Annahme, dass du damit die meta-Angabe im <head> meinst?!
Das Forum ist also schon so fortschrittlich und will gerne UTF-8 nutzen, du selbst dagegen editierst deine Datei im Notepad und speicherst sie somit in ISO-8859-1 (und dieser Editor von dem PSFtp wird dann sicherlich auch nur in ISO-8859-1 speichern?!)

Du könntest jetzt, als suboptimale Lösung, in den Templates ausdem charset=UTF-8 auch ein charset=ISO8859-1 machen (aber wenn irgendwelche Dateien mit Umlauten zu dem Forum gehören, welche du noch nicht angefasst hast und welche dann möglicherweise wirklich schon UTF-8-kodiert sind, dann gibt's plötzlich mit anderen Worten mit Umlauten Probleme), aber wenn du zukunftsorientiert sein willst, dann steige gleich komplett auf UTF-8 um.

Nutze mal einen Editor wie Geany oder Notepad++, in welchen man die Datei-Kodierung selbst setzen kann.

und dann konvertiere auch deine ganze Datenbank nach UTF-8.
beavisbee ist offline   Mit Zitat antworten
Alt 31.03.10, 18:48   #15 (permalink)
Abi
Themenstarter
 
Registriert seit: 23.03.10
Abi Leistung: Facit NTK
Likes: 0
Standard

Hallo beavisbee!

Habe den Geany Editor probiert und siehe da, es funktioniert!
Vielen Dank!

Gruß
Abi
Abi ist offline   Mit Zitat antworten
Antwort

Stichworte
php, umlaute
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » php Datei mit Umlauten bearbeiten
Themen-Optionen
Ansicht

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

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



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