Autor |
Nachricht |
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Sa 05.07.2008 23:43
Titel Problem mit Umlaut |
|
|
vllcht sieht man nachts den wald vor lauter bäumen nicht mehr, aber irgendwie will dat nicht.
ich hab ein kleines umlautproblem bei einem script.
hier der code
Code: |
if($result['klasse'] == 'Jäger'){ $class = 'jaeger'; } else { $class = $result['klasse']; }
$_SESSION['klasse'] = $class;
echo $_SESSION['klasse'];
|
dabei kommt raus:
wie kann das sein ?! es müsste doch "jaeger" dort stehen ?!
die daten von $result kommen aus einer datenbank ('latin1_general_ci')
und das echo wird auf einer seite ausgegeben (charset=ISO-8859-1)
in der datenbank steht ebenfalls "Jäger" ...
wo liegt mein verdammter denkfehler,.. so was kleines und ich komm nich drauf >.<
|
|
|
|
|
Snifferdog
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst So 06.07.2008 00:22
Titel
|
|
|
Mh,
bei sowas würde ich mir immer einfach mal die Variable vorher ausgeben lassen.
Also z.B. :
Code: |
echo "Test: ".$result['klasse'];
|
Deine Abfrage ist soweit ich das jetzt sehe richtig.
Gruß
|
|
|
|
|
Anzeige
|
|
|
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst So 06.07.2008 09:55
Titel
|
|
|
ja, da kommt auch "Jäger" raus ... >.<
irgendwatt stimmt da nich,...
naja, ich such mal weiter..
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst So 06.07.2008 10:13
Titel
|
|
|
was steht denn zum schluss in $_Session['klasse'] ?
|
|
|
|
|
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst So 06.07.2008 10:14
Titel Re: Problem mit Umlaut |
|
|
choise hat geschrieben: |
dabei kommt raus:
|
meinst du das ?
hier nochmal:
Code: |
if($result['passwort'] == $login_pass && $result['charaktername'] == $login_user && $result['registered'] == 1) {
session_start();
echo '|'.$result['klasse'].'|';
if($result['klasse'] == 'Jäger'){ $class = 'jaeger'; } else { $class = $result['klasse']; }
$_SESSION['klasse'] = $class;
echo '|'.$_SESSION['klasse'].'|';
|
die Pipes hab ich eingebaut um zu schaun ob whitespace drin ist.
dabei kommt raus:(auszug aus quellcode)
Code: |
|Jäger||Jäger|<br />
<b>Warning</b>: Cannot modify header information - headers already sent by....
|
das Warning kommt weil ich weiter unten im Script mit header() arbeite, was nich weiter stören soll.
Zuletzt bearbeitet von choise am So 06.07.2008 10:20, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst So 06.07.2008 10:30
Titel
|
|
|
sorry... kaffee is alle
- ma versucht das ganze in utf8 laufen zu lassen? (set names 'utf8') o.ä.
- sind keine leerzeichen an jäger dran? edit:erledigt
Zuletzt bearbeitet von pixelpapst303 am So 06.07.2008 10:31, insgesamt 1-mal bearbeitet
|
|
|
|
|
choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst So 06.07.2008 10:37
Titel
|
|
|
das suckt doch >.<
EDIT:
Code: |
if(utf8_encode($result['klasse']) == 'Jäger'){ $class = 'jaeger'; } else { $class = $result['klasse']; }
$_SESSION['klasse'] = $class;
|
funzt !!!!111elf
warum ?
ich sollte mir mal genauer dieses collations zeug anschaun....
aber gut...
edit²:
pixelpapst
Zuletzt bearbeitet von choise am So 06.07.2008 10:42, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Umlaut-Problem bei Formularen
Was haltet Ihr von den neuen Umlaut-Domains?
FTP-Freeware mit Umlaut-Domain-Unterstützung
Geschützte Marke mit Umlaut als Domain registrieren?
Domain mit Umlaut wird im Browser nur als Punycode angezeigt
[apache] machen die umlaut-domains mit apache probleme?
|
|