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

Náš Lopuch Vám
vytře zrak

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: yofszku
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
pepak pepak - Pepak.net 13.3.2009 16: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 16:14 - Oblíbené kluby (18:23) 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 16:13 - Oblíbené kluby (18:23) 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 16:12 - Oblíbené kluby (18:23) 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 16:11 - Oblíbené kluby (18:23) 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 16: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 16: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 15: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 15:56 - Oblíbené kluby (18:23) 722
pepakzkus podrobněji jak na to
napsat vlastní dump
?
huh huh 13.3.2009 15: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 15: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 15: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 15:49 - Oblíbené kluby (18:23) 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 15:46 - Oblíbené kluby (18:23) 717
... použít mysqldump.exe
s nějakým parametrem default-character-set=name

??
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 13.3.2009 15:39 - Oblíbené kluby (18:23) 716
no ony ty entity ani tak nevadí, jsou i při prohlížení databáze (té původní, který se na webu interpretuje dobře)
ale po exportu a následnám importu na jiný web ce to už na stránkách prohlížeče zobrazuje s těmi otazníky
takže něco mezi exportem a importem (včetně)

(nebo mezi klávesnicí a židlí)
:-)

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

TOPlist (c) 2001-2011 Lopuch.cz   
Kontakt