Наш веб-сайт на китайском языке, и часть главной страницы показывает список заголовков других страниц, максимальная длина которых составляет «26» (. написано на английском? ). Для этого мы используем строку:
<?php echo anchor('projects/'.$rs->url_project_title.'/'.$rs->project_id,substr(ucfirst($rs->project_title),0,26),'style="text-decoration:none;"'); ?>
Однако, если название действительно длинное, код усекает его, как и должно быть, но последние два китайских символа всегда отображаются как ��, поскольку я предполагаю, что это использует английскую версию слов и каким-то образом разделяет китайский символ (. ). Может быть, я слишком много думаю об этом!?
Например....
Оригинал:
在国内做一个尊重艺术,能够为青年导演提供平
Усеченная версия:
在国内做一个尊重��
Не могли бы вы предложить модификацию, позволяющую отображать желаемое количество символов, не приводя к ��?