Problém kódování češtiny
Transkript
Kódování češtiny – l a t i n 2 Kódování češtiny – u t f 8 Vytvoření databáze s porovnáváním v latin2_czech_cs: Vytvoření databáze s porovnáváním v utf8_czech_ci: CREATE DATABASE `krouzek1` DEFAULT CHARACTER SET latin2 COLLATE latin2_czech_cs; CREATE DATABASE `krouzek2` DEFAULT CHARACTER SET utf8 COLLATE utf8_czech_ci; Vytvoření tabulky s porovnáváním latin2_czech_cs: Vytvoření tabulky s porovnáváním v uft8_czech_ci: CREATE TABLE `krouzek1`.`lide` ( `jmeno` VARCHAR( 30 ) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL , `prijmeni` VARCHAR( 30 ) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL ) ENGINE = MYISAM Ve skriptu po připojení: CREATE TABLE `krouzek2`.`lide` ( `jmeno` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL , `prijmeni` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL ) ENGINE = MYISAM mysql_query ("SET CHARACTER SET latin2"); Nastavení kódování vlastní HTML stránky ve skriptu: <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> </HEAD> <BODY> Uložení skriptu v kódování ANSI: Ve skriptu po připojení: mysql_query ("SET NAMES utf8"); Nastavení kódování vlastní HTML stránky ve skriptu: <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> </HEAD> <BODY> Uložení skriptu v kódování UTF-8 (V Poznámkovém bloku defaultně ANSI): Vložení hodnot skriptem: mysql_query ("INSERT INTO lide VALUES ('Růžena', 'Řehulková')"); mysql_query ("INSERT INTO lide VALUES ('Jiří', 'Žáček')"); V případě, že bychom ponechali běžné kódování ANSI a chtěli vložit hodnoty... mysql_query ("INSERT INTO lide VALUES ('Růžena', 'Řehulková')"); ... skript by skončil na chybě: Incorrect string value: '\xF9\x9Eena' for column 'jmeno' at row 1 Incorrect string value: '\xF8\xED' for column 'jmeno' at row 1
Podobné dokumenty
9. Datové typy v MySQL, typy tabulek, funkce v MySQL
- byly starým standardem MySQL, od verze 3.23.0 nahrazen MyISAM
- přípony: .ISD pro datové soubory a .ISM pro indexové soubory
- nejsou binárně přenositelné na různé počítače a operační systémy
- z...
MySQL Performance Tuning (SQL-4402) NEW
MySQL Optimizer
Finding Problematic Queries
Caching and MySQL
Choose an Architecture
Caching
Caching Benefits
Non-MySQL Caches
Query Cache
MEMORY/MyISAM Tables as Cache
MySQL Server Configuration
S...
l "¨ e$ "
b (9MZ= b AC b M§(J? {EF?9\H(| =M§\NIYD b C : C,?sE?)= X!CM§IY?)A=AAC`EF?sc ÊY¡ ?FI]c( b (9M,= b : = \N*>=,XÆC¡ K
AC b '*H(D b C,c$b =£ACSKNM§*HI]\H(s')(J*Ò J ¤ ×
b
bGE =@e*N=...
fiwre-s-pds
závadu na vzdáleném zařízení
LED Rx/Tx1 - datová linka
- blikáním červené LED Tx - vysílání dat
- blikáním zelené LED Rx - příjem dat
LED Rx/Tx2 - datová linka
- blikáním červené LED Tx - vysílání ...