ugrás a tartalomhoz

UTF-8 kis/nagybetűsítés PHP-ben?

phpista · 2005. Nov. 19. (Szo), 11.20
<?php
header("Content-Type:text/html; charset=UTF-8");

/* ez így jelenik meg: kisbet�ss� alak�t� (a négyzetek helyett
   sarkára állított fejkete négyzet benne a kérdőjellel; ezt
   csak azért írtam, mert nem tudom nálatok hogy jelenik majd meg) */
echo strtolower("KISBETŰSSÉ ALAKÍTÓ"); 

echo "<br>";

/* ez így jelenik meg: NAGYBETűSSé ALAKíTã */
echo strtoupper("nagybetűssé alakító"); 

echo "<br>";

/* ez jól jelenik meg */
echo "KISBETŰSSÉ ALAKÍTÓ";

/* Az oldal EditPlus-al lett szerkesztve és  encoding:utf-8-cal
   lett elmentve. A böngészőben be van állítva, hogy  az oldalt
   utf-8 formátumban jelenítse meg.

   Mi lehet a hiba? Nem találtam rá megoldás! */
?>
Segítségeket előre is köszönöm!
 
1

<Nincs cím>

azb · 2005. Nov. 19. (Szo), 12.41
http://bugs.php.net/bug.php?id=19257
2

PHP UTF8

Bártházi András · 2005. Nov. 19. (Szo), 12.47
A válasz egyszerű: a PHP nem kezeli az UTF-8 karakterkészletet. Van egy extension hozzá: http://hu.php.net/manual/en/ref.mbstring.php - ez ha éppen fel van neked telepítve, akkor kiválóan használható. Egyébként a nagybetűsítést a böngészőre (CSS-re) is lehet bízni, egyszerűbb és praktikusabb.

-boogie-
3

Kösz

phpista · 2005. Nov. 19. (Szo), 13.40
Köszönöm, és valóban okosabb dolog a CSS-re bízni a nagy- és kisbetűsítést.