Portál AbcLinuxu, 19. července 2025 08:00
) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `ab_addressbooks` -- INSERT INTO `ab_addressbooks` (`id`, `user_id`, `name`, `acl_read`, `acl_write`) VALUES (1, 1, 'Admin, Group-Office', 36, 37), (5, 4, 'Holub, Jaroslav', 62, 63), (6, 5, 'Svacina, Petr', 64, 65), (7, 7, 'LánÃk, Karel', 72, 73),takze kdyz zmenim charset, tak mi stale misto cestiny zustane toto : LánÃk
--set-charset --skip-set-charseta to je vse. Oboji nefunguje ... stale rozsypany caj.
iconv -c -f utf-8 -t iso8859-1
opraví to co je zakódované 2x, ale zase rozbije to co je správně, takže asi bude potřeba nějaký komplexnější skript mysqldump --default-character-set=binaryMimochodem, nezoufejte, mít character set a collation utf8_cs nebo jak se to jmenuje způsobuje např nemožnost vložit stringy odlišující se v o-ó a podobných dvojicích do pole s unikátním indexem (pro mysql se jedná o totožné stringy). Takže občas je lepší mít prostě utf8 text v latin1, pokud nepoužijete české řazení.
[mysqld] character-set-server=utf8 collation_server=utf8_czech_ci [mysql] default-character-set=utf8Muze takto byt ?? Mam to na jinich serverech a funguje to. Co jste presne myslel tim o a ó ?
skip-character-set-client-handshake
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.