Всем привет!Такая задача:
Нужно разбить строку со спецсимволами типа таких:
ž , ū , č
Но при распечатке функции str_split() выводятся �.Как решить проблему?
1. jonston - 12 Мая, 2011 - 12:45:51 - перейти к сообщению
2. EuGen - 12 Мая, 2011 - 12:49:45 - перейти к сообщению
Используйте preg_split и модификатор для шаблона u (трактовать как юникод). Строку, естественно, приводите к UTF-8
Если все же очень нужна str_split, то это нужно устанавливать локаль:
http://php.su/functions/?setlocale
Если все же очень нужна str_split, то это нужно устанавливать локаль:
http://php.su/functions/?setlocale
3. jonston - 12 Мая, 2011 - 12:59:46 - перейти к сообщению
EuGen пишет:
Используйте preg_split и модификатор для шаблона u (трактовать как юникод). Строку, естественно, приводите к UTF-8
Если все же очень нужна str_split, то это нужно устанавливать локаль:
http://php.su/functions/?setlocale
Если все же очень нужна str_split, то это нужно устанавливать локаль:
http://php.su/functions/?setlocale
а какое регулярное выражение нужно прописать что бы разбить слово Paryžius на массив символов.И на вашем портале написано что эта функция тестовая и пользуйтесь типа на свой страх и риск?
4. EuGen - 12 Мая, 2011 - 13:06:28 - перейти к сообщению
Скажем, так
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- //Предполагается что $str уже в utf-8, иначе ничего не сработает
- $str="Paryžius";
Нестандартный символ в коде "съел" форум