У меня выводятся почтовые индексы, исходя из введенных пользователем значений. Похоже, он выводит пространство с нулевой шириной \u200b
иногда в начале строки.
Каков наилучший способ заменить их из php перед выводом переменной?
Я использую эту функцию для обрезки юникодных пробелов — это должно работать и в вашем случае.
function trimUnicode($str) {
return preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u','',$str);
}
Хорошо, похоже, это происходит из-за того, что PHP в действительности выводит строку, поэтому я сделал со строкой следующее:
$zipcode = trim(utf8_decode($zipcode), '?');
Теперь все в порядке!