Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
19 Июль 2025, 02:19:33
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

Ошибка в отображении кодировки

Страниц  :   Вниз
  Печать  
Автор Тема: Ошибка в отображении кодировки  (Прочитано 1663 раз)
0 Пользователей и 1 Гость смотрят эту тему.
sunny.by
Почетный гродненец
*****

Репутация: +169/-2
Offline Offline

Пол: Мужской
Сообщений: 1680

Просмотр профиля
« : 06 Сентябрь 2006, 17:59:14 »

Народ помогите. Попытаюсьописать ситуацию. Данные для сайта берутся из mysql. Но результат получается типа: "Непонимающий? Непонимающий? Непонимающий?" - одни знаки вопроса. Когда же смотришь данные через mysql - всё нормально. Кто может подсказать как из проблемы выйти?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #1 : 06 Сентябрь 2006, 18:49:13 »

Цитировать
Народ помогите. Попытаюсьописать ситуацию. Данные для сайта берутся из mysql. Но результат получается типа: "Непонимающий? Непонимающий? Непонимающий?" - одни знаки вопроса. Когда же смотришь данные через mysql - всё нормально. Кто может подсказать как из проблемы выйти?

а какая кодировка в том, чем берешь? и какая кодировка базы данных?

Записан
sunny.by
Почетный гродненец
*****

Репутация: +169/-2
Offline Offline

Пол: Мужской
Сообщений: 1680

Просмотр профиля
« Ответ #2 : 06 Сентябрь 2006, 20:40:52 »

cp1251
Записан
Neo
Гость
« Ответ #3 : 07 Сентябрь 2006, 09:23:01 »

Покажи переменные character-set-server и default-character-set в секции [mysqld]. Так же при создании таблиц указывай DEFAULT CHARSET=''. Ну и при соединении указывай mysql какую кодировку использовать для передачи данных.
Записан
sunny.by
Почетный гродненец
*****

Репутация: +169/-2
Offline Offline

Пол: Мужской
Сообщений: 1680

Просмотр профиля
« Ответ #4 : 08 Сентябрь 2006, 14:20:05 »

Решил проблему.Всё делается при помощи php.
Записан
vervolf он же Бегемот
Настоящий гродненец
****

Репутация: +60/-2
Offline Offline

Пол: Мужской
Сообщений: 883


сижу, не шалю, починяю примус!

Просмотр профиля
« Ответ #5 : 08 Сентябрь 2006, 19:42:48 »

А как решил-то? Расскажи народу...
Записан

we fly!
You die!!!
Neo
Гость
« Ответ #6 : 08 Сентябрь 2006, 23:04:28 »

Было бы странно, чтоб без помощи php Улыбка

У меня в Перл такая же петрушка была, DBI драйвер MySQL надо было компайлить с соотв. либами/настройками локалей из стоящего MySQL.
Записан
sunny.by
Почетный гродненец
*****

Репутация: +169/-2
Offline Offline

Пол: Мужской
Сообщений: 1680

Просмотр профиля
« Ответ #7 : 10 Сентябрь 2006, 15:02:24 »

Цитировать
А как решил-то? Расскажи народу...
Проблема оказалась в следующем. Сайт писался на php4, а на серваке стоит php5, он как оказалось с русской крдировкой не особо дружит.
Вот решение.
Было:
$connection=mysql_connect(CFG_DB_HOST,CFG_DB_LOGIN,CFG_DB_PASS);
А надо:
            $connection=mysql_connect(CFG_DB_HOST,CFG_DB_LOGIN,CFG_DB_PASS);
             mysql_query ("set character_set_client='cp1251'");
             mysql_query ("set character_set_results='cp1251'");
             mysql_query ("set collation_connection='cp1251_general_ci'");
Ну и бд с таблицами создать под кодировкой: cp1251
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,096 секунд. Запросов: 19.