Всем привет. Кто скажет почему такая беда вылазит?
1. База в utf8
CREATE DATABASE `mydb` /*!40100 COLLATE 'utf8_general_ci' */
2. Таблица в utf8
CREATE TABLE `em_region` (
`em_regionId` TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
`em_regionName` VARCHAR(50) NOT NULL DEFAULT '',
`em_regionType` ENUM('gfz','rpb','kri','sob','aob','aok','art') NOT NULL DEFAULT 'sob',
PRIMARY KEY (`em_regionId`),
UNIQUE INDEX `u_regionName` (`em_regionName`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=85;
3. Серверные переменные все в utf8
character_set_client utf8 | utf8
character_set_connection utf8 | utf8
character_set_database utf8 | utf8
character_set_results utf8 | utf8
character_set_server utf8 | utf8
character_set_system utf8 | utf8
collation_connection utf8_general_ci | utf8_general_ci
collation_database utf8_general_ci | utf8_general_ci
collation_server utf8_general_ci | utf8_general_ci
4. Страничка сайта с метатегом в utf-8
5. Пхп файл в кодировке utf-8 без бом
Если конечно, после коннекта прописать
mysql_set_charset("utf8"); то будет все хорошо, но почему без него не работает?
Отредактированно Alex_r (05.04.2014 17:49:20)