Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Крякозябры вместо кириллицы. PHP  (Прочитано 959 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Крякозябры вместо кириллицы. PHP
« : 17 Февраля 2015, 23:27:07 »
Делаю выборку из MySQL. Вместо кириллицы - крякозябры. В других местах на странице кириллица отображается нормально. Проблемы характерны только для инфы из БД. Кодировка базы данных - utf8_general_ci. В чем еще может быть проблема?
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Крякозябры вместо кириллицы. PHP
« Ответ #1 : 18 Февраля 2015, 02:48:45 »
При работе с БД укажи кодировку, в которой выводятся данные на странице. Например, с помощью функций mysql_set_charset, mysqli_set_charset.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Крякозябры вместо кириллицы. PHP
« Ответ #2 : 18 Февраля 2015, 14:40:04 »
Выстави character-set-result в ту же кодировку, в которой выводятся данные на странице.
И character-set-client тоже.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Re: Крякозябры вместо кириллицы. PHP
« Ответ #3 : 18 Февраля 2015, 16:37:05 »
AnrDaemon, это в конфиге mysql поменять?
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Крякозябры вместо кириллицы. PHP
« Ответ #4 : 18 Февраля 2015, 16:53:07 »
или файл php конвертировать.
man iconv
Wars ~.o

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Re: Крякозябры вместо кириллицы. PHP
« Ответ #5 : 18 Февраля 2015, 20:19:53 »
Заработало, помогло mysqli::set_charset.
Удвиляюсь как у меня раньше с этим проблем не было? Не помню, чтобы когда то задавал дефолтную кодировку...
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Крякозябры вместо кириллицы. PHP
« Ответ #6 : 18 Февраля 2015, 20:23:50 »
Это потому что у вас сервер раньше был как попало настроен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.