Нормализовать строку Unicode в PHP ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Нормализовать строку Unicode в PHP

Сообщение Anonymous »

В PHP

Код: Выделить всё

mb_strtolower('İspanyolca');
возвращает

Код: Выделить всё

U+0069    i  LATIN SMALL LETTER I
U+0307    ̇   COMBINING DOT ABOVE
U+0073    s  LATIN SMALL LETTER S
U+0070    p  LATIN SMALL LETTER P
etc.
Мне нужно избавиться от «U+0307 ̇ ОБЪЕДИНЕНИЕ ТОЧКИ ВЫШЕ»;
Я попробовал это:

Код: Выделить всё

$TheUrl = mb_strtolower('İspanyolca');
$TheUrl = normalizer_normalize($TheUrl, Normalizer::FORM_C);
объединяющая точка сохраняется.

Подробнее здесь: https://stackoverflow.com/questions/774 ... ing-in-php

Вернуться в «Php»