Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > кодировка..


Автор: klyxa 15.11.2006, 17:46
Привет. У мну есть трабл. Я выполняю запрос:
Код

INSERT INTO settings VALUES('','3','test', ‘тест’,'аааа');



Значения не важны. Важно то, что они на рашн. При выводе всякие знаки вопроса и прочая нечесть.
Сделал типа:
Код

mysql_query("SET NAMES cp1251"); 


потом еще..
Код

mysql_query("SET CHARACTER_SET_CLIENT = cp1251;");
mysql_query("SET COLLATION_CONNECTION=CP1251_GENERAL_CI");
mysql_query("ALTER DATABASE db DEFAULT CHARACTER SET cp1251 COLLATE cp1251_bin");



К знакам воросам добавились еще парочка извращенских символов.
Лезу в my.ini
там стоит:
default-character-set=latin1
ставлю:
default-character-set=cp1251

Все равно всё так же. Есть киенить еще способы воздействия?=)

Добавлено @ 17:52 
да и версия мисклы
4.1.9 Win32

Автор: PARROT 15.11.2006, 18:01
klyxa, стоит пользоваться кнопкой КОД.
Отредактируйте пожалуйста свое сообщение. Спасибо.

Автор: Mal Hack 15.11.2006, 20:06
Цитата(klyxa @  15.11.2006,  17:46 Найти цитируемый пост)
Сделал типа:

Перед всеми запросами, в том числе и INSERT

Автор: klyxa 15.11.2006, 20:44
Цитата

Перед всеми запросами, в том числе и INSERT 

мм. а вроде писали, что надо только один раз. при конекте к дата бэйзу

Автор: Mal Hack 15.11.2006, 20:50
Цитата(klyxa @  15.11.2006,  20:44 Найти цитируемый пост)
мм. а вроде писали, что надо только один раз. при конекте к дата бэйзу 

Ну я это и имел ввиду. Скорее всего, база собрана без поддержки cp1251

Автор: klyxa 15.11.2006, 21:17
а не подскажешь как тогды собрать?
я просто 
Код

CREATE DATABASE dbname;

Автор: Mal Hack 15.11.2006, 22:25
Цитата(klyxa @  15.11.2006,  21:17 Найти цитируемый пост)
а не подскажешь как тогды собрать?

Собрать, значит установить...

Автор: klyxa 15.11.2006, 22:29
а всё кароч. разрешилося=)

Код

CREATE DATABASE `newdb` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_cs;

а далее уже ИНСЕРТ норма работает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)