HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Karakterkódolás, ABC sorrend



A karakterkódolást és rendezés típusát (Használt ABC.) szerver szinten, adatbázis szinten és tábla szinten is meg lehet adni. A HTML oldalon, az adatbázisban és a fejlesztői környezetben használt karakter kódolásnak összhangba kell lenni, különben értelmetlen karakterhalmaz lesz az eredmény.

A COLLATE utf8_hungarian_ci formában a sorba rendezés módját is megadhatjuk. Ekkor a magyar ABC szerint történik a rendezés, a kis és nagy betűk megkülönböztetése nélkül.

A rendelkezésre álló kódtáblákat a SHOW CHARACTER SET; , a rendezési lehetőségeket a SHOW COLLATION; parancsokkal tudjuk kilistázni SQL parancssorban. A listázás UTF8-ra szűkíthető: SHOW COLLATION LIKE 'utf8%';

Példa:

Forráskód



<?php
...
$CreateTableStr_="CREATE TABLE IF NOT EXISTS torok_magyar (
  id int NOT NULL AUTO_INCREMENT,  
  Torok  VARCHAR(20) COLLATE utf8_turkish_ci NOT NULL DEFAULT '',
  Magyar VARCHAR(200) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',  
  PRIMARY KEY (id),
)";
if (mysqli_query($MySqliLink,$CreateTableStr))
  {
  echo "A tábla elkészült";
  }
else
  {
  echo "MySqli hiba (" .mysqli_errno($MySqliLink). "): " . mysqli_error($MySqliLink);
  }
...
?>   
 

A létrejött tábla (phpMyAdmin):


1.