Portal > Foren > PHP > PHP-Programmierung > Charset und locales
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 21.09.2005, 13:55 Nach oben    #1
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard Charset und locales

1. Problem:
PHP übernimmt bei mir den default_charset nicht.

php.ini
Code:
default_mimetype = "text/html"
defaul_charset = "utf-8"
phpinfo()
Code:
default_charset    no value    no value
default_mimetype    text/html    text/html
2. Problem:
Wenn ich unter Debian als root "locale" aufrufe, steht:
Code:
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Wenn ich per "su - www-data" auf den Apache2 User wechsel und dort locale aufrufe bekomme ich:
Code:
LANG=POSIX
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Also wie kann ich das ganze korrigieren?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.09.2005, 14:10 Nach oben    #2
Benutzer
 
Benutzerbild von Guradia
 
Registriert seit: 18.08.2005
Ort: Düsseldorf
Beiträge: 57
Standard

Zitat:
Zitat von WarrenFaith
2. Problem:
Wenn ich unter Debian als root "locale" aufrufe, steht:
Code:
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
gegenfrage: wie stellt man das ein? ^^
Guradia ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.09.2005, 15:33 Nach oben    #3
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Zitat:
Zitat von Guradia
gegenfrage: wie stellt man das ein? ^^
# dpkg-reconfigure locales
ansonsten /etc/locale.gen dort kannst du per hand eintragen und dann mit
# locale-gen
diese erzeugen...
mit
# locale
rufst du sie wieder ab...
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.09.2005, 15:59 Nach oben    #4
Benutzer
 
Benutzerbild von Guradia
 
Registriert seit: 18.08.2005
Ort: Düsseldorf
Beiträge: 57
Standard

Den part habe ich sogar schon rausgefunden ... nur übernommen wurden sie nicht ... es bleibt bei POSIX ...
Guradia ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.09.2005, 18:47 Nach oben    #5
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Ja das ist ja (unter anderem) mein Problem.
Er soll eigentlich de_DE.UTF-8 übernehmen für alle benutzer, also auch für www-data.
Ich habe auch das Problem, dass obwohl UTF-8 in Benutzung ist, meine bash mir fehlerhafte Umlaute anzeigt

Eigentliches Problem ist, dass ich ein Portal benutze ( www.horde.org , falls es wer kennt), welches momentan heftige Probleme mit Sonderzeichen hat und ich versuche nun das über Konfiguration des Apache/Debian hinzubekommen, denn ich bezweifle, dass ich der erste User mit Sonderzeichenverwendung bin.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.09.2005, 18:55 Nach oben    #6
Benutzer
 
Benutzerbild von Guradia
 
Registriert seit: 18.08.2005
Ort: Düsseldorf
Beiträge: 57
Standard

Zitat:
Zitat von WarrenFaith
Eigentliches Problem ist, dass ich ein Portal benutze ( www.horde.org , falls es wer kennt), welches momentan heftige Probleme mit Sonderzeichen hat und ich versuche nun das über Konfiguration des Apache/Debian hinzubekommen, denn ich bezweifle, dass ich der erste User mit Sonderzeichenverwendung bin.
horde = PHP

PHP braucht diese locales ertmal nicht.
Die mbstring-Extension reicht dafür erstmal.
Guradia ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.09.2005, 22:51 Nach oben    #7
Waq
Erfahrener Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 108
Standard

also von den php-locales würde ich vielleicht die Finger lassen, sonst will PHP auf einmal , statt . in Fliesskommazahlen. Und mit dem Zeichensatz der Seite hat das gleich gar nichts zu tun, dafür muss man darauf achten, dass man die Zeichen ordentlich rausschickt, sowie über header() und meta-Angaben das charset angibt.
Waq ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.09.2005, 11:12 Nach oben    #8
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

ob ich die finger davon lasse oder nicht ist ja hier nicht die frage, die frage ist doch eher, warum der www-data POSIX als locale hat und warum die Einstellung der php.ini nicht übernommen wird?!
Ebenfalls verstehe ich nicht, warum bei UTF-8 die console und andere Programme (dselect z.b.) probleme haben mit umlauten?! Ich dachte UTF-8 kann umlaute darstellen, oder irre ich mich?
//edit:
wer lesen kann ist klar im Vorteil, ich sollte demnächst "default" auch mit "t" schreiben... übernommen hat er es, bleibt also nur noch das "POSIX"-Problem
__________________
I did it my way - Senseless-Blog

Geändert von WarrenFaith (22.09.2005 um 11:15 Uhr)
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.09.2005, 22:04 Nach oben    #9
Waq
Erfahrener Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 108
Standard

Zitat:
Zitat von WarrenFaith
bleibt also nur noch das "POSIX"-Problem
Es bleibt das Problem, warum Du das für ein Problem hälst.

Und UTF-8 auf der Konsole, ist u.U. nicht ganz trivial, bei mir klapps mittlerweile ganz gut, also für das, was man unter Gentoo dafür machen muss, hab ich mal ne Anleitung gefunden.
Und die Anwendung muss es im Zweifelsfall auch unterstützen.
Waq ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.09.2005, 09:48 Nach oben    #10
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

also UTF-8 bringt bei mir nun in der Console echte Probleme mit Sonderzeichen wie umlauten oder der darstellung von den "grafischen" konfigurationsmenüs

dafür geht jetzt alles was vorher wegen umlauten und sonderzeichen nicht ging in horde... total komisch :/
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
charset und file_get_contents() Jann Hendrik PHP-Programmierung 6 18.01.2007 07:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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