#1 2011-11-14 22:06:03

Fedor
Člen
Registrován: 2011-11-14
Příspěvky: 5

Re: PhpMyAdmin a čeština

Databázi a tabulky mám nastaveny CHARACTER SET utf8 COLLATE utf8_general_ci.
Pokud z web php scriptu vložím data (INSERT INTO .....) (pochopitelně v editoru s kodováním UTF-8) a data webovým scriptem čtu, je všechno OK.
Pokud si data z tabulky zobrazím v PhpMyAdminu, jsou znaky s diakritikou zkomoleny.
Dělám někde chybu?  Díky

Offline

#2 2011-11-15 09:08:16

kyborek
Člen
Registrován: 2011-06-08
Příspěvky: 78
Web

Re: PhpMyAdmin a čeština

Neděláš chybu, phpmyadmin prostě není na české znaky dělaný a špatně je zobrazuje. Pokud vím ze strany klienta (já a ty) s tím nejde nic udělat.


Robotická online hra zdarma: Bamgame.net

Offline

#3 2011-11-15 09:30:09

Fedor
Člen
Registrován: 2011-11-14
Příspěvky: 5

Re: PhpMyAdmin a čeština

Děkuji za info. Včera jsem s tím strávil pár hodin, když jsem v PhpMyAdminu provedl IMPORT ze souboru CSV a pak jsem měl na webu nečitelný text při jakémkoliv kódování.
Přitom v PhpMyAdminu se obsahy polí databáze zobrazovaly se správnou diakritikou.

Offline

#4 2011-11-15 13:36:24

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,888

Re: PhpMyAdmin a čeština

máš v databáze nastavené u každej tabuľky správne kódovanie?


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#5 2011-11-15 16:14:19

admin
Administrátor
Registrován: 2009-05-15
Příspěvky: 4,294

Re: PhpMyAdmin a čeština

Nenapsal jste o jakou jde db/ tabulku . Podle me ale mate neco spatne nastaveneho .

Offline

#6 2011-11-15 17:24:01

Fedor
Člen
Registrován: 2011-11-14
Příspěvky: 5

Re: PhpMyAdmin a čeština

Tabulka je InnoDB, CHARACTER SET utf8 COLLATE utf8_general_ci

Offline

#7 2011-11-15 17:31:58

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: PhpMyAdmin a čeština

A názov databázy a tabuľky (nie typ)?


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#8 2011-11-15 20:45:10

Fedor
Člen
Registrován: 2011-11-14
Příspěvky: 5

Re: PhpMyAdmin a čeština

Databáze a tabulka jsou: *********************************
Jsou tam naimportována data z file.csv. V PhpMyAdmin je diakritika OK. Ale při práci z webového prohlížeče použitím PHP skriptu se v prohlížeči nezobrazí data správně při jakémkoliv nastavení kodovaní v sekci <meta.......>
Pokud data vložím z PHP skriptu do databáze příkazem INSERT INTO......, zobrazí se mi po jejich vytažení skriptem v prohlížeči správně. Pokud se ale na ně podívám v PhpMyAdminu, tak tam je to zase špatně.
PHP script pro vkládání dat jsem psal v editoru s nastaveným kodováním UTF-8.
Prohlížeče jsem zkoušel: IE 10, Firefox, Chrome, Opera. Vše se stejným výsledkem.

Děkuji.

Offline

#9 2011-11-16 08:14:43

admin
Administrátor
Registrován: 2009-05-15
Příspěvky: 4,294

Re: PhpMyAdmin a čeština

nez zacnete v php pracovat s db tak do ni poslete:
SET NAMES UTF8

Offline

#10 2011-11-16 13:29:11

Fedor
Člen
Registrován: 2011-11-14
Příspěvky: 5

Re: PhpMyAdmin a čeština

Tak tohle opravdu pomohlo!

Pro ostatní shrnuji:
za příkaz pro otevření databáze vložte SET NAMES UTF8 např. takto:

<?php
...
$connection = mysql_connect($server, $user, $password);
mysql_query('set names utf8');
...
?>

Chyba tedy není v MySQL ani v phpMyAdmin, ale v chybějícím příkazu v php skriptu.
Velmi děkuji Adminovi za pomoc.

Offline

Zápatí

Založeno na FluxBB | CZ a SK