2015-02-18 3 views
0

Я разрабатывал сайт для своего клиента, который использует как английский, так и тамильский языки.Подсчет длины тамильской строки php

Мне нужно найти длину тамильской строки для создания разделенного содержимого.

Может ли кто-нибудь предложить мне, как найти длину тамильской строки и функции substr для тамильского языка.

+1

http://stackoverflow.com/questions/7537556/length-of-strings-in-unicode-are-different – Rasel

+0

ктото пометить его как дубликат – gvgvgvijayan

ответ

1

Лучшее использование mb_strlen(). Это должно учитывать особые символы. Существуют многобайтовые эквиваленты почти всех строковых функций. Если это все еще не работает, попробуйте с правильной кодировкой.

1

Используйте \ pL \ pM для подсчета длины символов тамилов. Он будет дает точный подсчет тамильского письма

$word = "மொழிகளும்"; 
$regex = "/\pL\pM*|./u";//Unicode letter & Unicode Mark 
preg_match_all($regex, $word, $out); 
echo count($out[0]); 
Смежные вопросы