Hallo!
Ich habe mit Pinyin und LIKE unter phpMyAdmin keine Probleme. Tritt das Problem auch auf, wenn du das Statement mit phpMyAdmin absetzt? Wenn ja, erstelle doch mal bitte den kleinstmöglichen Datenhaufen (eine Tabelle, ein Feld, einen Datensatz), um das Problem nachzuvollziehen (mit phpMyAdmin exportieren inklusive Tabellenstruktur).
Wenn ich die select Anweisung nach phpMyAdmin kopiere dann klappt die Suche:
select de, cz from rs_lang where cz like 'Vše'
Aber halt nur im phpMyAdmin.
Hier trotzdem mal einen Auszug aus der Tabelle:
CREATE TABLE rs\_lang
(
id
int(11) NOT NULL auto_increment,
variable
varchar(20) collate latin1_general_ci default NULL,
seite
varchar(20) collate latin1_general_ci NOT NULL default '',
bemerkung
varchar(50) collate latin1_general_ci NOT NULL default '',
de
text collate latin1_general_ci NOT NULL,
eng
text collate latin1_general_ci,
cz
text character set utf8 collate utf8_czech_ci,
PRIMARY KEY (id
)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=199 ;
-- Daten für Tabelle
rs\_lang
--
INSERT INTO
rs\_lang
(id
, variable
, seite
, bemerkung
, de
, eng
, cz
) VALUES (21, 'sp_sortieren_nach', 'menu', '', 'Sortieren nach', 'classifying by', 'Třídit podle');INSERT INTO
rs\_lang
(id
, variable
, seite
, bemerkung
, de
, eng
, cz
) VALUES (22, 'sp_angemeldet_als', 'menu', '', 'Angemeldet als', 'Logged in as\r\n', 'Nahlásit jako');INSERT INTO
rs\_lang
(id
, variable
, seite
, bemerkung
, de
, eng
, cz
) VALUES (23, 'sp_kunde', 'menu', '', 'Kunde', 'Customer', 'Zákazník');INSERT INTO
rs\_lang
(id
, variable
, seite
, bemerkung
, de
, eng
, cz
) VALUES (25, 'sp_passw', 'menu', '', 'Passw:', 'Passw:', 'Heslo:');INSERT INTO
rs\_lang
(id
, variable
, seite
, bemerkung
, de
, eng
, cz
) VALUES (26, 'sp_kontakt', 'kontakt', '', 'Kontakt', 'Contact', 'Kontakt');INSERT INTO
rs\_lang
(id
, variable
, seite
, bemerkung
, de
, eng
, cz
) VALUES (28, 'sp_firma', 'kontakt', '', 'Firma', 'Company', 'Firma');Bin für jeden Tipp dankbar!
Gruß Marcel