![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Вместо русских букв отображается вопросы (????) |
|
|
MySQL - Вместо русских букв отображается вопросы (????)
|
Новый участник Сообщения: 11 |
Здравствуйте, вопрос для знающих...
Залил БД в кадировке 1251, как написано в инструкции, отображаются вопросы. Залил в utf-8 отображаются странные иероглифы и вопросы тоже... Что делать я не знаю... Пожалуйста подскажите... Может быть проблема в самой базе ?
|
|
Отправлено: 20:41, 16-10-2012 |
Старожил Сообщения: 300
|
Профиль | Отправить PM | Цитировать Где у вас вопросы? На сайте или в базе данных?
Попробуйте эти способы для начала: 1) Цитата:
Цитата:
|
||
Отправлено: 22:35, 15-11-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Похожая проблема. Ситуация такая: Информация в БД храниться в utf-8, русские буквы в ней отображаются нормально. Запрос
Выдает следующее:
character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ файлы php сохранены в кодировке utf-8. Браузер так же настроен на просмотр страницы в кодировке utf-8. Но, при выборке из таблицы, где есть русские буквы, в браузере выдает: "Температура в ??????? ?????? - 19.9 на период 16.01.2013 14:45" Где моя ошибка? |
------- Отправлено: 15:08, 16-01-2013 | #3 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать первым запросом к базе сделать
SET NAMES utf8; |
Отправлено: 23:34, 23-01-2013 | #4 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Цитата VINDIGO1:
|
||
Отправлено: 00:00, 10-07-2015 | #5 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать Добрый день!
С той же проблемой воюю, но под Linux на С. Выводится ?????? 75 8 ???? ???????? ?????? причем абсолютно не важно в какую сторону перенаправлять вывод - на экран, назад в СУБД, или отправлять внутри UDP-датаграммы, из чего делаю вывод что mysql_query() не понимает формата ответа сервера. После mysql_store_result() и mysql_fetch_row() у меня образуется поле row[2], которое в базе содержит кириллицу. Это поле можно обрабатывать как угодно - оно содержит вышеприведенный ответ. Подскажите, какие варианты? |
Отправлено: 08:03, 04-08-2015 | #6 |
Необычный Сообщения: 4466
|
Профиль | Сайт | Отправить PM | Цитировать evpu, буквально вчера с этой проблемой бодался.
Правда под php на веб-сайт, но это не важно. Первое, в запросе указать Второе в базе согласовать тип поля в базе данных. Привожу пример из MySQL Workwench (как это делается phpmyadmin понятия не имею) |
------- Отправлено: 08:33, 04-08-2015 | #7 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать Вы workbench используете? Чем он лучше MyAdmin-а?
В РНР такой момент тоже есть, заметил кстати разницу на какой системе SQL поднят - windows и linux, они по-разному ответы отдают. Но РНР это не критично, пишу ядро на С, оно некорректно принимает... Спасибо, буду пробовать. >>mysql_query("SET NAMES 'utf8'"); >>mysql_query("SET CHARACTER SET 'utf8'"); Откомпилил, ПОЛУЧИЛОСЬ!!! СПС! Осталось чтобы на линуксовом сервере заработало... |
Отправлено: 08:41, 04-08-2015 | #8 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать И еще подскажите, эту пару настроек надо юзать после real_connect, 1 раз на все время до закрытия коннекта?
|
Отправлено: 09:00, 04-08-2015 | #9 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать По поводу "под веб сайт". С этим похоже ясно - если сайт делать под чем-то Денвероподобным под Win (у меня связка apache-php-mysql самодельная) то оказывается, что под Виндой РНР-машина работает иначе, чем на хостингах, где Linux.
У меня на серваке с LAMP(linux-apache-mysql-php) тоже вопросики выдавал, сейчас вписал вышеизложенное сразу после mysql_select_db, и все и в РНР тоже стало ОК. |
Отправлено: 12:27, 04-08-2015 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] php вместо русских букв символы | binders | Вебмастеру | 2 | 01-02-2010 18:46 | |
2008 - [решено] в меню программ вместо русских букв ????? | IDimon | Windows Server 2008/2008 R2 | 1 | 14-02-2009 23:28 | |
Знаки вопросов вместо русских букв | nec 3540A | Мобильные ОС, смартфоны и планшеты | 7 | 15-05-2006 21:01 | |
OpenOffice - квадратики в интерфейсе вместо русских букв | AlexV | Общий по Linux | 20 | 21-01-2005 14:03 | |
Квадраты вместо русских букв | Guest | Программное обеспечение Linux и FreeBSD | 9 | 12-03-2004 20:24 |
|