webForumDet fria alternativet

strtoupper .. med å ä ö

PHP

3 svar · 892 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

har en kodsnutt som ser ut så här:

echo strtoupper($rowbild["namn"]);

men hur får man strtoupper att göra versaler av Å Ä Ö också?

Medlem sedan apr. 2001762 inlägg
#2

Okej det fungerar bra på min lokala server där jag kör PHP 4.2.1

Men det fungerar inte med å ä ö när jag laddar upp till webbhotellet där de kör 4.3.0.

Vad kan felet vara?

Medlem sedan okt. 20023 030 inlägg
#3

Har ingen aning om varför men prova:

echo strtr(strtoupper($rowbild["namn"]), "åäö", "ÅÄÖ");

R// Enligt php.net:

PHP-manualen skrev:

Returns string with all alphabetic characters converted to uppercase.

Note that 'alphabetic' is determined by the current locale. For instance, in the default "C" locale characters such as umlaut-a (ä) will not be converted.

Webbhotellet kanske har engelska som språk?

Medlem sedan apr. 2001762 inlägg
#4

Ah.. tänkte inte på språket..

Men din version funkade iallafall tack så mycket!

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)