ugrás a tartalomhoz

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

phpista · 2005. Nov. 19. (Szo), 11.20
  1. <?php  
  2. header("Content-Type:text/html; charset=UTF-8");  
  3.   
  4. /* ez így jelenik meg: kisbet�ss� alak�t� (a négyzetek helyett 
  5.    sarkára állított fejkete négyzet benne a kérdőjellel; ezt 
  6.    csak azért írtam, mert nem tudom nálatok hogy jelenik majd meg) */  
  7. echo strtolower("KISBETŰSSÉ ALAKÍTÓ");   
  8.   
  9. echo "<br>";  
  10.   
  11. /* ez így jelenik meg: NAGYBETűSSé ALAKíTã */  
  12. echo strtoupper("nagybetűssé alakító");   
  13.   
  14. echo "<br>";  
  15.   
  16. /* ez jól jelenik meg */  
  17. echo "KISBETŰSSÉ ALAKÍTÓ";  
  18.   
  19. /* Az oldal EditPlus-al lett szerkesztve és  encoding:utf-8-cal 
  20.    lett elmentve. A böngészőben be van állítva, hogy  az oldalt 
  21.    utf-8 formátumban jelenítse meg. 
  22.  
  23.    Mi lehet a hiba? Nem találtam rá megoldás! */  
  24. ?>  
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.