1

Тема: Снова кодировка...

проблема заключается в том. что все устанавливал по статье на вашем сайте, но при попытке вывести данные на русском языке отображаются вопросы... в MySQL отображаются буквы нормально... не подскажете что делать... внизу фрагмент my.ini
[spoiler][client]

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

[mysql]

default-character-set=cp1251


# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306
character-sets-dir="E:/Program Files/MySQL/MySQL Server 5.1/share/charsets"
init-connect="SET NAMES cp1251"[/spoiler]

2

Re: Снова кодировка...

AmsTaFF
Покажите кусок дампа с данными в кирилице (структуру таблицы и одну строку вставки).

3

Re: Снова кодировка...

прошу прощения... я пока новенький в сфере MySQL ... не подскажите ли вы, как это сделать... все то что вы попросили... прощшу прощения за мою непросвещенность...

4

Re: Снова кодировка...

AmsTaFF
В phpMyAdmin выберите таблицу, которая содержит данные на русском языке.
Нажмите "Экспорт".
Нажмите "OK".
Скопируйте сюда запросы начинающиеся с CREATE TABLE и INSERT INTO.

Также уточните, что вы делаете: устанавливаете форум (тогда какой), сторонний скрипт, или что-то еще.
В какой кодировке сам сайт?

5

Re: Снова кодировка...

Устанавливаю... движок построенный на английском языке, я его весь переделываю и делаю русским... в данный момент сайт в кодировке utf-8, файлы сохранены в той же кодировке... внизу дамп...
[spoiler]CREATE TABLE IF NOT EXISTS `user_announce` (
  `post_id` int(11) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `message` text CHARACTER SET utf8 NOT NULL,
  `poster` text CHARACTER SET cp1251 NOT NULL,
  `title` text CHARACTER SET utf8 NOT NULL,
  PRIMARY KEY (`post_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=3 ;

--
-- Дамп данных таблицы `user_announce`
--

INSERT INTO `user_announce` (`post_id`, `date`, `message`, `poster`, `title`) VALUES
(1, '0000-00-00 00:00:00', 'asdljasdlфыдвофыджвофsывджо', 'AmsTaFF', 'New 1 first'),[/spoiler]

6

Re: Снова кодировка...

AmsTaFF сказал:

Устанавливаю... движок построенный на английском языке, я его весь переделываю и делаю русским...

Это вы взялись за очень сложное дело. К сожалению, ничем конкретным помочь не могу. Переделать движок с utf8 на cp1251 очень не просто, и без правки кода, порой просто невозможно.

Почему бы не оставить utf8? Ведь это был бы самый логичный и простой вариант.

Как я понимаю данная строка 'asdljasdlфыдвофыджвофsывджо' на сайте выводится как вопросы. Правильно?
Для начала попробуйте заменить кодировку таблицы на utf8.
И еще, в my.ini попробуйте убрать строку
init-connect="SET NAMES cp1251"