Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка mysql 
:(
    Опции темы
CruorVult
Дата 11.4.2009, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Как исправить http://www.cruorvult.0fees.net/index.php
Начальная кодировка стояла  cp1251_general_ci изменил на cp1251_ukrainian_ci но всеравно выводит знаки вопроса.
PM MAIL Skype   Вверх
azesmcar
Дата 11.4.2009, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



CruorVult

Используй Юникод, кодировка UTF8 и не мучайся
PM   Вверх
skyboy
Дата 11.4.2009, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



перед записью в БД и чтением из неё надо делать
Код

SET NAMES <текущая кодировка клиента>;

PM MAIL   Вверх
CruorVult
Дата 11.4.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Цитата(azesmcar @  11.4.2009,  17:59 Найти цитируемый пост)
Используй Юникод, кодировка UTF8 и не мучайся

поставил utf8_general_ci тоже самое smile

Добавлено через 12 минут и 5 секунд
Цитата(skyboy @  11.4.2009,  18:03 Найти цитируемый пост)
перед записью в БД и чтением из неё надо делатькод SQL1:SET NAMES <текущая кодировка клиента>;


Я так понял это надо добавлять во всех скриптах?
PM MAIL Skype   Вверх
enof
Дата 11.4.2009, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



CruorVult,  Данные должны быть в utf8. Сейчас у вас все в cp1251.
Сначала перегоните всю базу в utf8.
PM MAIL ICQ Skype   Вверх
CruorVult
Дата 11.4.2009, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Ну вот, если я вношу инфу в БД через скрипт(с использованием SET NAMES <текущая кодировка клиента>;), то все нормально, но если я пишу напрямую в БД то соответственно знаки вопроса.
PM MAIL Skype   Вверх
ksnk
Дата 11.4.2009, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 14
Всего: 386



CruorVult, Что такое "пишу напрямую в БД"?

Почему это считается удивительным - если делать все правильно, то вс получается. а если делать неправильно - получается фигня? Так и должно быть, вроде  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
CruorVult
Дата 11.4.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Цитата(ksnk @  11.4.2009,  18:54 Найти цитируемый пост)
CruorVult, Что такое "пишу напрямую в БД"?

Заполняю таблицы через phpmyadmin  smile 
PM MAIL Skype   Вверх
enof
Дата 11.4.2009, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



Цитата(CruorVult @  11.4.2009,  19:58 Найти цитируемый пост)
phpmyadmin 

это такой же скрипт на php.
У вас данные в какой кодировке?
Вам нужно чтобы все было в utf8. 
Изменяете все данные, потом изменяете сами таблицы. Прописываете кодировку и сравнение.
Потом настраиваете свои скрипты. После соединения SET NAMES, отсылаете заголовки браузеру, что данные будут в utf8.
Ну и сами скрипты должны быть в utf8.

Это сообщение отредактировал(а) enof - 11.4.2009, 19:03
PM MAIL ICQ Skype   Вверх
ksnk
Дата 11.4.2009, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 14
Всего: 386



Выбери базу, вкладка "Операции", параметр "сравнение". 
Поставь нужную кодировку.

Вообще говоря, нужно правильно создавать базу.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
CruorVult
Дата 11.4.2009, 19:05 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



У меня все сейчас стоит в utf8!

MySQL
Сервер: sql202.0fees.net via TCP/IP
Версія сервера: 5.0.51a-24
Protocol version: 10
Користувач: [email protected]
MySQL Charset: UTF-8 Unicode (utf8)

Это сообщение отредактировал(а) CruorVult - 11.4.2009, 19:07
PM MAIL Skype   Вверх
azesmcar
Дата 11.4.2009, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



CruorVult

Не все в UTF8 однозначно.
1. Default кодировка сайта 1251 а не UTF8
2. В базе данных - данные не UTF8, это то что мне отсюда видно

Остальное не знаю
PM   Вверх
enof
Дата 11.4.2009, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 1
Всего: 35



CruorVult, Данные? скрипты? 
Код

Content-Type: text/html

Где кодировка указана?
Код

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

Тут тоже utf8?
PM MAIL ICQ Skype   Вверх
golden
  Дата 17.4.2009, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



Спецы нужна ваша помощь!
делал базу на denwere объявил cp1251_general_ci соответственно поля в этой же кодировке.

приспичило переехать на appserv-win32-2.5.9, теперь вместо русских букв вопросики ?????????
кто сталкивался что можно предпринять???как починить что бы все нормально показывало.
PM MAIL   Вверх
bars80080
Дата 17.4.2009, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



golden, один топик - один вопрос. создавайте тему в следующий раз


по сабжу, надо сразу после подключения прописать:

Код

mysql_query('set names cp1251');



PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.1084 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.