За последние 24 часа нас посетили 17838 программистов и 1645 роботов. Сейчас ищут 1524 программиста ...

Помогите разобраться с символами

Тема в разделе "Прочие вопросы по PHP", создана пользователем vitaliy1970, 5 дек 2013.

  1. vitaliy1970

    vitaliy1970 Новичок

    С нами с:
    5 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    Вообщем в базе лежат вот такие строки
    \u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438 \u0438\u0437\u044f\u0449\u043d\u044b\u0435, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b\u0435 \u0438\u0437 \u043e\u0441\u043e\u0431\u043e \u043f\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0441\u0430\u0442\u0438\u043d\u0430 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0451\u0440\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430, \u044d\u0442\u0438 \u0442\u0443\u0444\u043b\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043b\u0443\u0436\u0438\u0442\u044c \u0432\u0430\u043c \u0434\u043e\u043b\u0433\u043e.

    если воспользоватся http://www.online-toolz.com/tools/text-unicode-entities-convertor.php
    то получим - "Классические и изящные, выполненые из особо прочного сатина универсального чёрного цвета, эти туфли будут служить вам долго."

    Вопрос как средствами php преобразовать символы в строку. Буду премного благодарен за вашу помощь.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    а как ты смотришь что у тебя в базе? может там реально "Классические и изящные, выполненые из особо прочного сатина универсального чёрного цвета, эти туфли будут служить вам долго." — это уже вопрос отображения.
     
  3. vitaliy1970

    vitaliy1970 Новичок

    С нами с:
    5 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    Смотрю через phpMyAdmin.

    Добавлено спустя 39 минут 34 секунды:
    С проблемой успешно разобрался. Кракозябры появились потому что в базе хранился json. Полная запись из базы была расшифрована с помощью json_decode.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.797
    Симпатии:
    1.331
    Адрес:
    Лень
    какое имеет отношение json_decode к \u041a ?
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    русский язык в json инкодится именно как такое вот говно. И какую бы ты не указал кодировку, если в базе лежит русский json, он будет выглядеть как у ТСа. Просто потому что он сам по себе так выглядит. Другое дело, что обратно он декодится из такого вот говна в абсолютно "здоровую" кириллицу. Проблема лишь с редактированием содержимого базы руками.
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Зачем в базе хранить данные в формате json?
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Poroj udobno. Joomla, kstati, toze tak delaet dlya konfoigov modulej. Inogda prosto nuzno sohranit' v BD serializovannye dannye.
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    а serialize() ?
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Чуток загоннее. Если надо хранить просто массивчик, что json сподручнее.