Метка: utf-8

  • Php. Запись UTF-8 (кириллицы) в файл при помощи fputcsv.

    При записи кириллицы (или любого UTF-8 контента) в файл при помощи fputcsv Вы, скорее всего, получите нечитебальный текст. Как решить эту проблему — разберем в этой короткой статье. Всё достаточно просто, хотя, конечно, и очень неочевидно. Перед записью нужно добавить следующий текст в файл: fprintf($df, chr(0xEF).chr(0xBB).chr(0xBF)) Таким образом пример записи в файл будет выглядеть вот […]

  • Php. json_encode. Как отключить кодировку UTF (символы \u) для русского текста?

    По умолчанию метод json_encode переводит все кириллические символы в UTF. В этой статье пример, как сделать так, что в JSON-строке остались русские символы. Решение не сложное и описано в документации к функции json_encode. Нас интересует второй параметр — т.е. настройки работы функции. В нем нужно передать JSON_UNESCAPED_UNICODE, что собственно и означает не переводить символы в […]

  • Коды смайликов Telegram в UTF-8 (smiles on UTF-8)

    В этой короткой статье — приведу ссылку на список всех смайлов с Telegram в UTF-8. Долго искал эти материалы — т.к. очень раздражает наличие смайлов в коде при разработке, например, Telegram-бота. Итак, таблица соответствий здесь: https://apps.timwhitlock.info/emoji/tables/unicode Пользуюсь уже не первый день — всё отлично работает. Удачи, друзья!

  • Php. Как выгрузить CSV в utf-8?

    Выгрузка в CSV — самый простой и быстрый вариант отдачи табличного содержимого пользователю. К сожалению здесь, как и во многих других случаях также присутствует проблема кириллического контента. Но, к счастью, решить её достаточно просто. Итак, перед отдачей контента нужно выполнить следующие действия: header(‘Content-Encoding: UTF-8’); header(‘Content-type: text/csv; charset=UTF-8’); header(‘Content-Disposition: attachment; filename=Customers_Export.csv’); echo «\xEF\xBB\xBF»; // UTF-8 BOM […]