powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с русскими буквами
8 сообщений из 8, страница 1 из 1
Проблема с русскими буквами
    #39007987
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Вношу записи в базу данных, а затем, средствами языка php их оттуда извлекаю
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
  error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  mysql_connect("...","......","....");
  mysql_select_db("....");
  $sql=mysql_query("select * from questions");
  while($row=mysql_fetch_assoc($sql)) $output[]=$row;
  echo json_encode($output);
  mysql_close();
?>



и получаю такой вывод:

записи, как они выглядят в таблице:

кодировка вот такая:


Подскажите, пожалуйста, в чем может быть причина?
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008044
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А куда пропал SET NAMES между коннектом и селектом?
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008048
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleА куда пропал SET NAMES между коннектом и селектом?
а можно поподробнее, я не очень силен в php
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008085
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991,

А это не PHP, это MySQL.
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008100
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleВитяй1991,

А это не PHP, это MySQL.
все равно не понятно, где ошибку искать?
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008134
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991,

Где именно ошибка - не знаю. Просто обратил внимание на то, что кодировка соединения с СУБД не инициализирована. Хотя, обычно при отсутствии инициализации кодировки лезут вопросики или крякозябрики. Однако, чтоб не думалось...Витяй1991а можно поподробнее Можно

В данном же случае имеют место быть не крякозябрики, здесь только представление символов изменено. Это особенность функции json_encode . Однако, такое поведение можно изменить параметрами (аргументами) функции. Список констант .
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008257
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleВ данном же случае имеют место быть не крякозябрики, здесь только представление символов изменено. Это особенность функции json_encode . Однако, такое поведение можно изменить параметрами (аргументами) функци
но на работоспособность - не влияет, разве что на размер
...
Рейтинг: 0 / 0
Проблема с русскими буквами
    #39008803
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleВитяй1991,

Где именно ошибка - не знаю. Просто обратил внимание на то, что кодировка соединения с СУБД не инициализирована. Хотя, обычно при отсутствии инициализации кодировки лезут вопросики или крякозябрики. Однако, чтоб не думалось...Витяй1991а можно поподробнее Можно

В данном же случае имеют место быть не крякозябрики, здесь только представление символов изменено. Это особенность функции json_encode . Однако, такое поведение можно изменить параметрами (аргументами) функции. Список констант .
спасибо за ссылки, помогло echo json_encode($output, JSON_UNESCAPED_UNICODE);
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с русскими буквами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]