Я знаю, что есть много вопросов, уже отправленных с арабским языком в php, но я не смог найти решение моей проблемы, и поэтому я размещаю этот вопрос:Использование substr() на нескольких языках, включая арабский язык с php
У меня есть сайт PhP, который отлично работает на английском языке. Теперь я хочу, чтобы он поддерживал несколько языков, включая французский, испанский, арабский, но я не могу использовать их с одним кодом. Проблема в том, что во многих местах я использовал substr(), а переведенные символы не работают по назначению с помощью substr(). Я также пробовал использовать mb_substsr(), но бесполезно :(
Поле в БД «utf8_general_ci», и я уже разместил заголовок («Content-type: text/html; charset = UTF-8»); в моем коде, чтобы рендеринг в UTF-8.
проблемы либо я получаю «?????» вместо точных слов или я получаю неправильные слова подстроки()
Пожалуйста, помогите! !
вместо этого добавьте комментарий к существующему вопросу – Nitesh
Этот код отлично подходит для меня как для английского, так и для арабского: ' Php echo mb_substr ($ string, 0, 200); ?> ' Надеюсь, это сработает и для вас. –
ваше решение работает как шарм :) +1 – k0sh