Fejléc meghatározás:
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
UTF-8 kódolású PHP oldalnál:
Bérelt tárhely szerverén, így jelennek meg, az ékezetes karakterek:
Á = Á É = É Í = Í Ó = Ó Ö = Ö Ő = Ő Ü = Ü Ű = Ű
- Otthon a saját windows 10-es gépemen, így jelennek meg, az ékezetes karakterek:
Á = Á É = É Í = Í Ó = Ó Ö = Ö Ő = Ő Ü = Ü Ű = Ű
UTF-8 kódolásnál.
HTML és JavaScript: Jó eredményeket ad.
PHP:
- Ékezet nélküli stringeknél, nincs hiba.
- ORD(): Ékezetes stringeknél, hibás adatokat kapunk. Minden ékezetes értéke: 195 vagy 197
- CHR(): Ékezetes stringeknél, hibás adatokat kapunk.
- STRLEN(): Ékezetes stringeket, duplán számolja.
- strtoupper() strtolower(): Ékezetes karaktereket nem alakítja át, nagybetűre vagy kisbetűre. Alkalmazzuk helyette a CSS, azaz, stílus meghatározást:
<style>
.nagyra{text-transform:uppercase;}
.kicsire{text-transform:lowercase;}
</style>
JavaScript és HTML karakterek, kódok. | PHP karakterek, kódok. | ||||||
---|---|---|---|---|---|---|---|
Kis magán- hangzók | Nagy magán- hangzók | Hu Kisbetűk | Hu Nagybetűk |
Kisbetűk. ord() | Nagybetűk. ord() | Kisbetűk char() | Nagybetűk char() |
HTML |
HTML |
|
|
ord("a") = 97 HTML 195 = Ã HTML 197 = Å HTML 225 = á |
ord("A") = 65 HTML 195 = Ã HTML 197 = Å HTML 193 = Á |
chr(97) = a ord("�") =239 chr(239) = HTML 239 = ï |
chr("65") = A |
JavaScript: Minden karaktert átalakít. Nagybetűre: toUpperCase() Kisbetűre: toLowerCase() |
PHP: Ékezetes karaktereket, nem alakítja át. Nagybetűre: strtoupper() Kisbetűre: strtolower() |
PHP és CSS {text-transform:uppercase;} {text-transform:lowercase;} Így, ékezetes is, jó! |
Szöveg hossza. Stringek száma JS: szoveg.length; PHP: strlen($szoveg); |
Műveleti jelzők. | |||||
JS Nagyra | JS Kicsire |
PHP Nagyra | PHP Kicsire | PHP + CSS Nagyra | PHP + CSS Kicsire |
JS Hossz | PHP Hossz |
JS | PHP |
---|---|---|---|---|---|---|---|---|---|
a = A á = á b = B c = C d = D e = E é = é f = F g = G h = H i = I í = í j = J k = K l = L m = M n = N o = O ó = ó ö = ö ő = ő p = P q = Q r = R s = S t = T u = U ú = ú ü = ü ű = ű v = V w = W x = X y = Y z = Z |
A = a Á = Á B = b C = c D = d E = e É = É F = f G = g H = h I = i Í = Í J = j K = k L = l M = m N = n O = o Ó = Ó Ö = Ö Ő = Ő P = p Q = q R = r S = s T = t U = u Ú = Ú Ü = Ü Ű = Ű V = v W = w X = x Y = y Z = z |
a = a á = á b = b c = c d = d e = e é = é f = f g = g h = h i = i í = í j = j k = k l = l m = m n = n o = o ó = ó ö = ö ő = ő p = p q = q r = r s = s t = t u = u ú = ú ü = ü ű = ű v = v w = w x = x y = y z = z |
A = A Á = Á B = B C = C D = D E = E É = É F = F G = G H = H I = I Í = Í J = J K = K L = L M = M N = N O = O Ó = Ó Ö = Ö Ő = Ő P = P Q = Q R = R S = S T = T U = U Ú = Ú Ü = Ü Ű = Ű V = V W = W X = X Y = Y Z = Z |
aa = 2 áá = 4 bb = 2 cc = 2 dd = 2 ee = 2 éé = 4 ff = 2 gg = 2 hh = 2 ii = 2 íí = 4 jj = 2 kk = 2 ll = 2 mm = 2 nn = 2 oo = 2 óó = 4 öö = 4 őő = 4 pp = 2 qq = 2 rr = 2 ss = 2 tt = 2 uu = 2 úú = 4 üü = 4 űű = 4 vv = 2 ww = 2 xx = 2 yy = 2 zz = 2 Ékezetes karaktert, duplán számolja. |
|
ord("×") = 195 |
Ékezetes karakterek:
Á = Á É = É Í = Í Ó = Ó Ö = Ö Ő = Ő Ü = Ü Ű = Ű