PHP file UTF-8 teszt

PHP file, UTF-8 kódolásnál, a következő adatokat kapjuk.

Szerveren, PHP verzió = 8.1.32 : (PHP 5.6.40 -nél, Nem jó. Ékezetes karaktereket nem transzformálja.)
Windows XP-n, PHP verzió = 5.2.17 : Nem jó. Ékezetes karaktereket nem transzformálja.
Windows 8.1-en, PHP verzió = 5.4.35 : Nem jó. Ékezetes karaktereket nem transzformálja.

PHP Transzformálás nagybetűkre.PHP Transzformálás kisbetűre.
<?php
$tomb = array('átalakítás','tüzelő','óriás tök','kátyús');
  foreach ($tomb as $kulcs => $adat) 
   {
     $tomb[$kulcs] = strtoupper($adat);
   }
echo"<pre>";
print_r($tomb);
echo"</pre>";
?>

Tömbünk tartalma:

Array
(
    [0] => áTALAKíTáS
    [1] => TüZELő
    [2] => óRIáS TöK
    [3] => KáTYúS
)
<?php
$tomb = array('ÁTALAKÍTÁS','TÜZELŐ','ÓRIÁS TÖK','KÁTYÚS');
  foreach ($tomb as $kulcs => $adat) 
   {
     $tomb[$kulcs] = strtolower($adat);
   }
echo"<pre>";
print_r($tomb);
echo"</pre>";
?>

Tömbünk tartalma:

Array
(
    [0] => ÁtalakÍtÁs
    [1] => tÜzelŐ
    [2] => ÓriÁs tÖk
    [3] => kÁtyÚs
)

UTF-8 kódolásnál
Szerveren PHP 5.6.40 -nél, Ékezetes karakterek jók.
Windows XP-n, PHP verzió = 5.2.17; Windows 8.1-en, PHP verzió = 5.4.35
Karakterek = a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű x y v z
Megjelenésük = a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű x y v z
Karakterek = A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű X Y V Z
Megjelenésük = A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű X Y V Z

PHP karakterek traszformálása / kódolása.

Szerveren, PHP verzió = 8.1.32 : PHP 5.6.40 :Nem jó. Ékezetes karaktereket nem transzformálja és gond a kódolás is.
Windows XP-n, PHP verzió = 5.2.17 : Nem jó. Ékezetes karaktereket nem transzformálja és gond a kódolás is.
Windows 8.1-en, PHP verzió = 5.4.35 :Nem jó. Ékezetes karaktereket nem transzformálja és gond a kódolás is.

Kisbetű
transzform.

Kisbetű
kódja.

Kisbetű
kód, vissza.

Nagybetű
transzform.

Nagybetű
kódja.

Nagybetű
kód, vissza.

a = A
á = á
e = E
é = é
í = í
ó = ó
ö = ö
õ = ő
ú = ú
ü = ü
û = ű
ord('a') = 97
ord('á') = 195
ord('e') = 101
ord('é') = 195
ord('í') = 195
ord('ó') = 195
ord('ö') = 195
ord('õ') = 197
ord('ú') = 195
ord('ü') = 195
ord('û') = 197
chr(97 ) = a
chr(225) =
chr(101) = e
chr(233) =
chr(237) =
chr(243) =
chr(246) =
chr(245) =
chr(250) =
chr(252) =
chr(251) =
A = a
Á = Á
E = e
É = É
Í = Í
Ó = Ó
Ö = Ö
Õ = Ő
Ú = Ú
Ü = Ü
Û = Ű
ord('A') = 65
ord('Á') = 195
ord('E') = 69
ord('É') = 195
ord('Í') = 195
ord('Ó') = 195
ord('Ö') = 195
ord('Õ') = 197
ord('Ú') = 195
ord('Ü') = 195
ord('Û') = 197
chr(65) = A
chr(193) =
chr(69 ) = E
chr(201) =
chr(205) =
chr(211) =
chr(214) =
chr(213) =
chr(218) =
chr(220) =
chr(219) =

JavaScript karakterek traszformálása / kódolása.

UTF-8 kódolásnál:
- Szerveren, PHP verzió = 8.1.32 : (PHP 5.6.40 a transzformálás és kódolás is.)
- Windows XP-n, PHP verzió = 5.2.17 : a transzformálás és kódolás is.
- Windows 8.1-en, PHP verzió = 5.4.35 : a transzformálás és kódolás is.

Kisbetű
transzform.

Kisbetű
kódja.

Kisbetű
kód, vissza.

Nagybetű
transzform.

Nagybetű
kódja.

Nagybetű
kód, vissza.



--

Kódok törléséhez, frissíteni kell az oldalt. ( Pl.: F5 billentyű leütésével. )


PHP fájlban strtoupper() vagy strtolower() helyett,
transzformálás CSS, azaz, stílus meghatározással.
CSS:
.transzkb{text-transform:lowercase;}
.transznb{text-transform:uppercase;}
UTF-8 kódolásnál
Szerveren PHP 5.6.40 -nél, ékezetes karakter is jó.
Windows XP-n, PHP verzió = 5.2.17
Windows 8.1-en, PHP verzió = 5.4.35
Kisbetűk = a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű x y v z
Nagybetűre = a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű x y v z
Nagybetűk = A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű X Y V Z
Kisbetűre = A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű X Y V Z

Transzformálás nagybetűkre.Transzformálás kisbetűre.
<?php
$tomb = array('átalakítás','tüzelő','óriás tök','kátyús');
  foreach ($tomb as $kulcs => $adat) 
   {
     $nagyb='<span class="transznb">'.$adat.'</span>';
     $tomb[$kulcs] = $nagyb;
   }
echo"<pre>";
print_r($tomb);
echo"</pre>";
?>

Tömbünk tartalma:

Array
(
    [0] => átalakítás
    [1] => tüzelő
    [2] => óriás tök
    [3] => kátyús
)
<?php
$tomb = array('ÁTALAKÍTÁS','TÜZELŐ','ÓRIÁS TÖK','KÁTYÚS');
  foreach ($tomb as $kulcs => $adat) 
   {
     $kisb='<span class="transzkb">'.$adat.'</span>';
     $tomb[$kulcs] = $kisb;
   }
echo"<pre>";
print_r($tomb);
echo"</pre>";
?>

Tömbünk tartalma:

Array
(
    [0] => ÁTALAKÍTÁS
    [1] => TÜZELŐ
    [2] => ÓRIÁS TÖK
    [3] => KÁTYÚS
)

Vissza, oldal elejére!