Fórum Root.cz

Hlavní témata => Server => Téma založeno: ZAJDAN 12. 11. 2014, 16:48:35

Název: MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: ZAJDAN 12. 11. 2014, 16:48:35
Ahoj, nemáte někdo zkušenost jaká je vhodný typ kodovaní datbaze (MySQL) pro ukládání dat obsahující německé a české znaky?
díky
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: j 12. 11. 2014, 17:15:57
Smarja, on dneska pouziva nekdo neco jinyho nez utf/unicode?
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: ZAJDAN 12. 11. 2014, 17:30:42
mam nastaveno utf8_unicode_ci
'Horní Leskaü' se uloží jako 'Hornà Leskaü'

ale jeste musim proofnout jak to leze ven z PHP
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: Vasek 12. 11. 2014, 17:54:06
http://lmgtfy.com/?q=php+mysql+utf+8  :)
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: Kit 12. 11. 2014, 17:54:35
Při každém otevření databáze z PHP musí být prvním příkazem vždy
Kód: [Vybrat]
SET NAMES utf8;
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: karel 12. 11. 2014, 20:50:52
Při každém otevření databáze z PHP musí být prvním příkazem vždy
Kód: [Vybrat]
SET NAMES utf8;

no a nebo upravit nastaveni db

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: ZAJDAN 13. 11. 2014, 08:59:27
Při každém otevření databáze z PHP musí být prvním příkazem vždy
Kód: [Vybrat]
SET NAMES utf8;
díky...nastavil jsem to a nyní lze bez problemu ukladat jak diakritiku, tak german symbols

$pdo = new PDO ( $induce, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") )
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: hawran diskuse 13. 11. 2014, 09:07:19
...
díky...nastavil jsem to a nyní lze bez problemu ukladat jak diakritiku, tak german symbols
...

Já děkuji, že jsi nezapomněl poděkovat a podělit se o výsledek!
(vážně!)
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: Kit 13. 11. 2014, 10:43:56
díky...nastavil jsem to a nyní lze bez problemu ukladat jak diakritiku, tak german symbols

Super. Tady máš ode mne bonus:
Kód: [Vybrat]
$pdo = new PDO($dsn, $user, $password, array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
));
Název: Re:MySQL kodovaní databaze pro 'czech+german' symboly
Přispěvatel: ZAJDAN 13. 11. 2014, 12:06:20
coz je kompaktnejsi zapis toho ceho mam:
$pdo = new PDO ( $induce, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") );
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


díky :_)