1 (изменено: vanicon, 2010-05-10 16:38:49)

Тема: Знак вопроса

Есть вот такой запрос:
SELECT DISTINCT post_title FROM wp_posts  WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC LIMIT 4;
И вместо русских букв выводится одни вопросы, в базе кодировка UTF-8 ceneral ci,  сам файл в кодировке ANSI. Причем в базе все отображается как надо.
В чем может быть проблема?

2

Re: Знак вопроса

vanicon
Как я понял у вас скрипт выводящий данные этого запроса в ANSI. Если это так, то надо сменить кодировку скрипта в UTF8 и после функции соединения mysql_connect добавить строку:

mysql_query('SET NAMES utf8');

3

Re: Знак вопроса

Плиз помогите !!!!
Не могу понять почему у меня место букв выходят "????"

-- phpMyAdmin SQL Dump
-- version 3.3.3
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 20 2010 г., 13:57
-- Версия сервера: 5.1.46
-- Версия PHP: 5.2.13

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- База данных: `phpsite`
--

-- --------------------------------------------------------

--
-- Структура таблицы `settings`
--

CREATE TABLE IF NOT EXISTS `settings` (
  `id` int(2) NOT NULL AUTO_INCREMENT,
  `page` varchar(255) NOT NULL,
  `title` varchar(255) NOT NULL,
  `meta_d` varchar(255) NOT NULL,
  `meta_k` varchar(255) NOT NULL,
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;

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

INSERT INTO `settings` (`id`, `page`, `title`, `meta_d`, `meta_k`, `text`) VALUES
(1, 'index', 'Главная', 'Добро пожаловать на сайт', 'php,css,html', '<p>Если говорить простым языком – сайт это некоторо</p>


Variable_name     Value
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    MySQL\MySQL Server 5.1\share\charsets\

4

Re: Знак вопроса

LION
Дамп в порядке, настройки сервера тоже (если это глобальные настройки). Проверьте как данные выглядят в phpMyAdmin после импорта.