Autor Zpráva
T-fon
Profil
Ahoj, dostal se mi do ruky starší dump databáze (db.sql). Vše je tam v pořádku, až na jednu tabulku, kde jsou data takhle zbastlený: 'Pomáháme při povodních.', '<p><strong>Reagujeme na V&aacute;žn&yacute; stav v oblastech Česk&eacute; republiky postižen&yacute;ch povodn&iacute;</strong>.</p>',
Jen pro jistotu, tabulka má tuto strukturu:
CREATE TABLE IF NOT EXISTS `news` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) COLLATE utf8_czech_ci NOT NULL,
  `description` text COLLATE utf8_czech_ci,
  `content` text COLLATE utf8_czech_ci,
  `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `status` enum('1','0') COLLATE utf8_czech_ci NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=26 ;
Myslíte že je nějaký způsob, jak data opravit? Předpokládám, že jsou z nějakýho wysiwygu, bohužel už není možné zjistit z jakého a databáze už také neexistuje.
Tomášeek
Profil
T-fon:
Těm datům nic není, entity se zobrazí všude dobře. Můžeš je replacem nahradit na diakritiku, ale nedává to žádný smysl.
T-fon
Profil
Oooops, tak to sorry za zbytečnej dotaz a díky.
Kajman
Profil
Pokud se nad textem vyhledává na úrovni databáze, tak entity mohou způsobit nenalezení slova s diakritikou. Já bych v nahrazení smysl viděl.

Často se tam tyto entity dostávají do db díky WYSWIYG editorům (většinou je lze ale překonfigurovat, aby je nepoužívaly).
Keeehi
Profil
Tomášeek:
Těm datům nic není, entity se zobrazí všude dobře.
To platí tak maximálně v HTML kontextu na webových stránkách. Jakmile se to ale bude používat kdekoli jinde, tak může být problém.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: