PHP file ANSI kódolás teszt

ANSI kódolásnál, a következő adatokat kapjuk.

Szerveren, PHP verzió = 8.1.32 : Nem jó. ( 5.6.40 -nél, minden ékezetes karakter hibás. Tesztelve: 2020-04-22 )
Windows XP-n, PHP verzió = 5.2.17 : Jó. Ékezetes karakterek / transzformálás.
Windows 8.1-en, PHP verzió = 5.4.35 : Nem jó. Ékezetes karaktereket nem transzformálja.

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) 
   {
     $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
)

ANSI kódolásnál.
Szerveren PHP 5.6.40 -nél, minden ékezetes karakter hibás.
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.

ANSI kódolásnál:
- Szerveren, PHP verzió = 8.1.32 : (PHP 5.6.40 -nél, minden ékezetes karakter hibás.)
- Windows XP-n, PHP verzió = 5.2.17: a transzformálás / kódolás is.
- Windows 8.1-en, PHP verzió = 5.4.35 : Kódolás jó. Transzformálás ékezetes karakternél, nem jó.

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('á') = 225
ord('e') = 101
ord('é') = 233
ord('í') = 237
ord('ó') = 243
ord('ö') = 246
ord('õ') = 245
ord('ú') = 250
ord('ü') = 252
ord('û') = 251
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('Á') = 193
ord('E') = 69
ord('É') = 201
ord('Í') = 205
ord('Ó') = 211
ord('Ö') = 214
ord('Õ') = 213
ord('Ú') = 218
ord('Ü') = 220
ord('Û') = 219
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.

- Szerveren, PHP verzió = 8.1.32 : (PHP 5.6.40 -nél, minden ékezetes karakter hibás.)
- 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;}
ANSI kódolásnál
Szerveren PHP 5.6.40 -nél, minden ékezetes karakter hibás.
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!