06 Авг
Опубликовал: Иван Тепляков, категория: php
Возникла такая проблема, что при обрезании строки при помощи substr(), в конце полученной обрезанной строки появляется символ в виде квадратика или знака вопроса, что появляются если браузер не может распознать символ. Решается проблема, если использовать для обрезания utf-8 строк функцию mb_substr(). Например так: // указываем кодировку mb_internal_encoding("UTF-8"); $str = ‘Строка в кодировке utf-8′; $str [...]
Наконец-то полностью перехожу на utf8. Чтобы перевести весь код фреймворка в кодировку utf8 на понадобится такой bash-скрипт: #!/bin/sh for i in `find . -name "*" -type f` do echo $i iconv -f WINDOWS-1251 -t UTF-8 "$i" > tmp mv -f tmp "$i" done