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
Smarja, on dneska pouziva nekdo neco jinyho nez utf/unicode?
mam nastaveno utf8_unicode_ci
'Horní Leskaü' se uloží jako 'Hornà Leskaü'
ale jeste musim proofnout jak to leze ven z PHP
http://lmgtfy.com/?q=php+mysql+utf+8 :)
Při každém otevření databáze z PHP musí být prvním příkazem vždy
SET NAMES utf8;
Citace od: Kit kdy 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
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
Citace od: Kit kdy 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
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") )
Citace od: ZAJDAN kdy 13. 11. 2014, 08:59:27
...
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ě!)
Citace od: ZAJDAN kdy 13. 11. 2014, 08:59:27
díky...nastavil jsem to a nyní lze bez problemu ukladat jak diakritiku, tak german symbols
Super. Tady máš ode mne bonus:
$pdo = new PDO($dsn, $user, $password, array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
));
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 :_)