SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.12.2008 23:49:10

askvasov
Участник
Зарегистрирован: 13.12.2008
Сообщений: 1

помогите с настроками кодировки перечитал все что мог

стоит mysql 5.0

настройки кодировок
character_set_client    cp1251
character_set_connection    cp1251
character_set_database    cp1251
character_set_filesystem    binary
character_set_results    cp1251
character_set_server    cp1251
character_set_system    utf8
character_sets_dir    C:\Program Files\MySQL\MySQL Server 5.0\share\char...

настройки my.ini

[client]

port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"

[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
init-connect="SET NAMES cp1251"
default-character-set=cp1251

php.ini

default_charset = "cp1251"

проблема следущая при выполнении insert в php скрипте, вставленые данные на экране отображаются нормально,
а в базе ���� �������. если делаю insert в phpmyadmin то все наоборот данные в скипте нормально а на экране
абракадабра.

таблица


CREATE TABLE IF NOT EXISTS `test` (
  `TEST` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;


все перепробовал и ставить в скрипте
mysql_select_db("test");
mysql_query("SET CHARACTER SET cp1251");
mysql_query("SET NAMES cp1251");
mysql_query ("SET character_set_connection = cp1251");

не помогает

вот что пишет php скрипт Current PHP version: 5.2.6Array ( [0] => тест) тоесть вставляемый текст в правильной кодировке 1251

Отредактированно askvasov (14.12.2008 00:34:23)

Неактивен

 

#2 14.12.2008 02:35:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: помогите с настроками кодировки перечитал все что мог

mysql_query("SET NAMES cp1251");
надо выполнять в каждом скрипте, в том числе перед INSERT

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson