Ciekawa sprawa. Mam 3 tabele:
Klient
CREATE TABLE `client` (
`id_client` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` TEXT NOT NULL ,
`street` TEXT NOT NULL ,
`number` VARCHAR( 10 ) NOT NULL ,
`code` VARCHAR( 10 ) NOT NULL ,
`city` TEXT NOT NULL
) TYPE = MYISAM ;
Sprzedawca
CREATE TABLE `seller` (
`id_seller` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` TEXT NOT NULL ,
`street` TEXT NOT NULL ,
`number` VARCHAR( 10 ) NOT NULL ,
`code` VARCHAR( 10 ) NOT NULL ,
`city` TEXT NOT NULL
) TYPE = MYISAM ;
Oraz usluga:
CREATE TABLE `bill` (
`id_bill` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`real_date` VARCHAR( 20 ) NOT NULL ,
`bill_date` VARCHAR( 20 ) NOT NULL ,
`f_seller` INT NOT NULL ,
`f_client` INT NOT NULL ,
`service_1` TEXT NOT NULL ,
`value_1` FLOAT NOT NULL ,
`service_2` TEXT NULL ,
`value_2` FLOAT NULL ,
`service_3` TEXT NULL ,
`value_3` FLOAT NULL ,
`service_4` TEXT NULL ,
`value_4` FLOAT NULL ,
`service_5` TEXT NULL ,
`value_5` FLOAT NULL ,
`service_6` TEXT NULL ,
`value_6` FLOAT NULL ,
`finished` INT NOT NULL
) TYPE = MYISAM;
Polskie znaki wyświetlane są poprawnie przy pobieraniu danych z tabeli bill, natomiast z 2 pozostałych już nie. Dziwne bo kolumny mają we wszystkich 3 tabelach ten sam typ - text.
Co może być przyczyną?
EDIT:Ok, sam sobie poradziłem. Jeśli wprowadzałem dane przez formularz html - wszystko było ok. Jeśli przez PUTTY - nie było polskich znaków.
Ten post edytował sadistic_son 14.12.2010, 05:24:52