Усечение китайского текста

Наш веб-сайт на китайском языке, и часть главной страницы показывает список заголовков других страниц, максимальная длина которых составляет «26» (. написано на английском? ). Для этого мы используем строку:

<?php echo anchor('projects/'.$rs->url_project_title.'/'.$rs->project_id,substr(ucfirst($rs->project_title),0,26),'style="text-decoration:none;"'); ?>

Однако, если название действительно длинное, код усекает его, как и должно быть, но последние два китайских символа всегда отображаются как ��, поскольку я предполагаю, что это использует английскую версию слов и каким-то образом разделяет китайский символ (. ). Может быть, я слишком много думаю об этом!?

Например....

Оригинал:
在国内做一个尊重艺术,能够为青年导演提供平

Усеченная версия:
在国内做一个尊重��

Не могли бы вы предложить модификацию, позволяющую отображать желаемое количество символов, не приводя к ��?

7
задан Alexis Pigeon 7 June 2012 в 15:19
поделиться