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í ...