Seite 1 von 1

Wandlung in Großbuchstaben

Verfasst: 13.08.2011 13:43
von BH8
Hallo Allerseits,

ich verzweifel an einem Phänomen und bitte um Hilfe.

Ich habe ein Feld für interne Zwecke eingerichtet, welches aus der Eingabe z.B. "Schütze" diese Eingabe in GROßBUCHTSABEN wandeln soll und zwar 4 Zeichen

habe also

$feldname = strtoupper($feldname);

geschrieben und dieses wird dann in die Datenbank geschrieben.

Allerdings steht dann in der Datenbank lt. obigem Beispiel bei Eingabe von Schütze --> SCHü, also das ü wird kein großes Ü

Das Phänomen ist nun (habe es probiert), wenn ich als Eingabe äöüß mache, daraus es RICHTI ÄÖÜß wird.

Hat da jemand ne Lösung, wie es funktioniert, dass es IMMER alle Buchstaben in GROß erscheinen?

Re: Wandlung in Großbuchstaben

Verfasst: 13.08.2011 17:33
von DetlefT
Hallo,

ich würde es mit

$feldname = mb_strtoupper($feldname);

versuchen (berücksichtigt UTF-8 zeichen und damit deutsche Umlaute).

Ungetestet!

Re: Wandlung in Großbuchstaben

Verfasst: 13.08.2011 17:59
von BH8
Hallo Detlef,

danke, hab ich probiert, aber da wird aus Schützen ---> nur SCH also da ist garkein Umlaut mehr da.

Hat noch jemand ne Idee oder wie man es hinbekommt?

Re: Wandlung in Großbuchstaben

Verfasst: 13.08.2011 20:27
von BNa
Probier mal

Code: Alles auswählen

 $feldname = mb_strtoupper($feldname, 'UTF-8');