Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Což takhle
dát si Lopuch?

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: ziqqddk
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
pepak pepak - Pepak.net 13.3.2009 15:17  731
Tohle přesně odpovídá situaci, kdy ti nesedí kódování ve struktuře s kódováním v datech A SOUČASNĚ každý server má jinak nastavenou defaultní znakovou sadu.
pepak pepak - Pepak.net 13.3.2009 15:15  730
Jako které entity například? Mě se zdají na obou obrázcích stejné. Změněné jsou znaky, které entitami napsané nejsou.

Prostě začni tím, že se vykašleš na PhpMyAdmin a zjistíš si, co v té databázi skutečně je - ne to, co ti nějak přeloží PMA, aby to mohl zobrazit v tabulce. Pak se podívej do struktur, jaké tam máš napsané znakové sady u textových fieldů. A pak se může řešit další.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 15:14 - Oblíbené kluby (16:10) 729
jak ty dva obrázky koukám, tak se mi zdá, že export/import proběhl tak, že data v DB jsou stejná, nicméně výsledný web nezobrazuje české znaky
??
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 15:13 - Oblíbené kluby (16:10) 728
za 10 minut musím odejít, ale navečer budu pokračovat
nějak to potřebuji vyřešit
uvítám všechny rady a pomoc
:-)

trpělivost se mnou, prosím
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 15:12 - Oblíbené kluby (16:10) 727
asi jsem to napsal zmateně:ty entity jsou i v původní dobře se zobrazujícím webu
v te export - import nové db jsou ale jinéviz screeny
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 15:11 - Oblíbené kluby (16:10) 726
nějaké info na screenech:db_puvodni_zobrazena_dobre_na_webu_edit.png

_vyexportovana_a_importovana_edit.png
pepak pepak - Pepak.net 13.3.2009 15:05  725
Nikoliv. Psal, že se zobrazují při prohlížení té původní databáze, ne že jsou v původní databázi. To je zásadní rozdíl. Takže stačí, aby ten prohlížecí nástroj (který je pravděpodobně současně nástrojem dumpovacím) při čtení dat "podivné" znaky převáděl na entity a při zápisu zase zpátky (jenže už v jiné znakové sadě!) a máš přesně ten výsledek, který Puschpull popisuje.
huh huh 13.3.2009 15:02  724
Ve vší úctě, ale puschpull psal, že ty entity jsou už v té původní db.
pepak pepak - Pepak.net 13.3.2009 14:59  723
Huh: Ve vší úctě, některé dumpovací nástroje ty entity vytvářejí z normálních diakritických znaků.

Puschpull: No napíšeš si vlastní funkci, která přečte tabulku a vygeneruje pro ní příslušné INSERTy.

while (načti řádek z databáze) do
tiskni ("insert into tabulka values (" + obsah_sloupečku1 + ", " + ... + ");");
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 14:56 - Oblíbené kluby (16:10) 722
pepakzkus podrobněji jak na to
napsat vlastní dump
?
huh huh 13.3.2009 14:56  721
pepak [719]: Při vší úctě, entity neobsahují žádné znaky, které by špatné kódování mohlo zničit.
huh huh 13.3.2009 14:54  720
To chápu, ale nechápu, jak se z entity stanou dva otazníky. BTW ty otazníky jsou už přímo ve zdrojáku té špatně zobrazené verze? A v databázi (té nové) ?
pepak pepak - Pepak.net 13.3.2009 14:53  719
Tohle typicky vzniká v případě nesouladu kódování dat a informace v hlavičce. Třeba když data jsou Windows-1250 a hlavička (deklarace sloupečku) říká CHARACTER SET latin1.

Řešení jsou dvě, buď si napsat vlastní dump, který nebude používat SET NAMES a data vypíše, jak jsou, nebo opravit strukturu databáze, aby hlavičky sloupečků odpovídaly obsahu (nutné oklikou přes změnu sloupečku na typ BLOB (nebo (VAR)CHAR BINARY) a následně zpátky na (VAR)CHAR se správným kódováním).
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 14:49 - Oblíbené kluby (16:10) 718
ještě jsem koukal sem:
PHP pastebin - collaborative debugging tool
ale také z toho nejsem moc v obraze
:-)
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 14:46 - Oblíbené kluby (16:10) 717
... použít mysqldump.exe
s nějakým parametrem default-character-set=name

??

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt