1 | ||||||
Функция strlen удваивает результат17.07.2012, 12:29. Показов 4556. Ответов 3
Метки нет (Все метки)
Добрый час!
На сайте использую функцию strlen. Проблема в том, что она каждый кириллический символ считает за два, т.е. если строка набрана кириллицей, то определяется ее длина в два раза больше действительной. Прочитал, что можно заменить функцией mb_strlen. Но с этой функцией все тексты, выводимые перед ее использованием, отображаются иероглифами, а на ее месте выдается ошибка. Сайт пока на Денвере. Кодировка: utf-8. Пробовал писать
Была мысль тупо делить результат на 2. Но этот вариант не подходит, т.к. латинские символы и числа считаются нормально, а изначально неизвестно, из чего будет состоять строка. Как можно решить эту проблему?
0
|
17.07.2012, 12:29 | |
Ответы с готовыми решениями:
3
Функция strlen Функция strlen() выдаёт двойную длину Результат strlen Функция strlen |
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
|
|
17.07.2012, 17:54 | 4 |
значит либо отключена поддержка многобайтовости, либо пых скомпилирован вообще без mbstring
0
|
17.07.2012, 17:54 | |
17.07.2012, 17:54 | |
Помогаю со студенческими работами здесь
4
функция strlen Не работает функция strlen Собственная функция strlen не вызывается Что делает функция strlen() ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |