Поиск по сайту:
taxor.ruБлог — BOM (неразрывный пробел нулевой ширины)

BOM (неразрывный пробел нулевой ширины)

Секция: Сайтостроение и WEB-разработка

Просмотров: 40

Комментариев нет — ваш комментарий может стать первым

В процессе разработки столкнулся с любопытной (и крайне вредной в иных случаях) особенностью смены кодировки у программной библиотеки: оказывается, при конвертировании библиотеки в UTF-8 без BOM в начало каждой строки программного кода добавляется невидимый неразрывный пробел нулевой ширины – последовательность символов с кодами 239, 187 и 191. В моём случае эта последовательность блокировала возможность корректной расшифровки JSON-ответа от сервера, и пришлось добавлять строку удаления пробела:

$json = str_replace(chr(239).chr(187).chr(191),null,$json);

Комментарии

добавить комментарий

комментариев не найдено — ваш может стать первым!


© «Таксор». Интернет-мастерская М. Ю. Уткина.