Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Вниз

php   Найти похожие ветки 

 
tButton ©   (2008-12-29 07:01) [0]

никак не пойму
есть база данных
в ней - таблица
в таблице - поля
(банально, не так ли?:)
одна из колонок таблицы содержит текст на русском языке
сравнения проставлены, для таблицы и для колонки (cp1251_general_ci)
phpMyAdmin отображает содержимое полей корректно
но простейший скрипт
извлекающий тот же самый текст
выдает вместо текста кучу вопросительных знаков
(как в WinXP при копипасте русского текста в не русской раскладке)
простое echo выдает русский текст нормально
следовательно глюк происходит где-то между извлечением результата
и его выводом

ОС VistaHomePremium
PHP 5.0.2

на XP подобного не наблюдалось


 
clickmaker ©   (2008-12-29 17:52) [1]

> простое echo выдает русский текст нормально

а как его выдает простейший скрипт?


 
Ega23 ©   (2008-12-29 17:55) [2]


> выдает вместо текста кучу вопросительных знаков


А кодировка на веб-странице какая? И в http-респонсе?


 
tButton ©   (2008-12-29 18:36) [3]


> clickmaker ©   (29.12.08 17:52) [1]

echo "бугога!";
выдает "бугога!" =)
а echo "бугога | ".mysql_result($res, 0, "desc");
выдает "бугога | ???? ???????? ? ????????"
так понятнее?


> Ega23 ©   (29.12.08 17:55) [2]

на странице - windows-1251
в базе - аналогично
в респонсе, к сожалению не знаю, ибо не грамотен
но имею подозрение
(основаное на просмотре системных переменных MySQL)
что utf-8

подозреваю также, что на нее можно (и нужно) воздействовать
но опять же ума не приложу как

P.S.
на ХР тот же самый скрипт
из той же самой базы выдает корректный результат


 
clickmaker ©   (2008-12-29 18:39) [4]

> [3] tButton ©   (29.12.08 18:36)

попробуй
mysql_query("set names CP-1251");
mysql_query("set character_set_client CP-1251");


 
clickmaker ©   (2008-12-29 18:40) [5]

или character_set_results


 
tButton ©   (2008-12-29 18:58) [6]


> clickmaker ©   (29.12.08 18:40) [5]

большое спасибо
mysql_query("set character_set_results cp1251");
решает проблему



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
15-1230723251
Чудак
2008-12-31 14:34
2009.03.01
Отдача файла скриптом php


6-1200125041
Vendict
2008-01-12 11:04
2009.03.01
Передача файлов


15-1231240044
Илья_
2009-01-06 14:07
2009.03.01
рукописный кириллический шрифт как в школьных учебниках


3-1215617383
Morrison
2008-07-09 19:29
2009.03.01
Как восстановить индексы в Paradox?


15-1231190566
Банког
2009-01-06 00:22
2009.03.01
Параллельные алгоритмы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский