@Anman

Почему обрезается часть кириллических строк при создании vCard QR-кода с помощью qrlib.php?

Делаю QR-код с контактом vCard. Собираю из строк, наподобие:
...
$addressStreet = quoted_printable_encode('Малоохтинский проспект, 15');
$addressTown = quoted_printable_encode('Санкт-Петербург');
...
Так все работает отлично. Но видно, что код содержит много информации, точек становится очень много.
Обратил внимание, что во всяких генераторах QR-кодов, код с тем же набором информации явно "меньше".
Попробовал закодировать строки без quoted_printable_encode и все читается, и код стал меньше. Но, появилась проблема, что некоторые строки обрезаются. Причем не вначале или конце, а где-то в середине.
Например, адрес из примера выше, с кода считывается примерно как Адрес: Малоохтинкт-Петербург
Не могу понять в чем дело. Такое ощущение, что строки не умещаются в какое-то ограничение. Но что это за ограничение и как его обойти, мне найти не удалось. (Генераторы же это как-то делают). Буду благодарен за подсказку в чем дело, или где искать ответ.
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ksnk
Проблема в версии vCard. Должна быть
VERSION:3.0 , чтобы проблем с utf было меньше
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Лучшие люди Иваново
от 40 000 до 90 000 руб.
N1.RU Новосибирск
от 100 000 руб.
Living Core Казань
от 50 000 руб.