В продолжении серии тем про utf-8 (Кодировка utf-8 при отладке проекта в NetBeans, php функция перекодировки из windows-1251 в utf-8)
Warning. Столкнулся сегодня с такой проблемой. Если вы делаете проект в utf-8 используйте mbstring функции вместо обычных string функций PHP. Иначе можно потом долго искать баг. Для включения mbstring расскоментируйте в php.ini строчку
extension=php_mbstring.dll
Рубрика: Web разработка
|
Метки: PHP
|
Ранее я уже писал о том как настроить отладку проекта в CodeIgniter используя NetBeans. Сегодня расскажу о другой проблеме. Если наш проект сделан в кодировке utf-8, то при отладке в NetBeans, вместо значений переменных (к примеру переданных через post) мы увидим крякозябры
Для того, чтобы при отладке в NetBeans переданные в utf-8 переменные отображались в отладчике нормально, необходимо научить NetBeans понимать кодировку utf-8. Читать далее →
Рубрика: Web разработка
|
Метки: PHP
|
iconv к сожалению работает не всегда корректно. Ниже приведенная функция может заменить стандартную iconv для перекодировки в utf-8.
function win2utf($str)
{
static $table = array(
"\xA8" => "\xD0\x81",
"\xB8" => "\xD1\x91",
"\xA1" => "\xD0\x8E",
"\xA2" => "\xD1\x9E",
"\xAA" => "\xD0\x84",
"\xAF" => "\xD0\x87",
"\xB2" => "\xD0\x86",
"\xB3" => "\xD1\x96",
"\xBA" => "\xD1\x94",
"\xBF" => "\xD1\x97",
"\x8C" => "\xD3\x90",
"\x8D" => "\xD3\x96",
"\x8E" => "\xD2\xAA",
"\x8F" => "\xD3\xB2",
"\x9C" => "\xD3\x91",
"\x9D" => "\xD3\x97",
"\x9E" => "\xD2\xAB",
"\x9F" => "\xD3\xB3",
);
return preg_replace('#[\x80-\xFF]#se',
' "$0" >= "\xF0" ? "\xD1".chr(ord("$0")-0x70) :
("$0" >= "\xC0" ? "\xD0".chr(ord("$0")-0x30) :
(isset($table["$0"]) ? $table["$0"] : "")
)',
$str
);
}
Рубрика: Web разработка
|
Метки: PHP
|
Наконец свершилось это чудо. Я все таки потратил полдня и мне удалось настроить отладку в CodeIgniter. Правда все равно вся эта конструкция работает через раз, с глюками и финтами, но все таки она работает.
Читать далее →
Давно читаю Хабр, но не был тут зарегистрирован. Решил исправить этот пробел. Перейдя по ссылочке зарегистрироваться я увидел поле код доступа. Естественно кода доступа у меня не было, а желание зарегистрироваться было. Это еще больше разожгло мой азарт. После нескольких часов поисков в интернете, я представляю вам 10 способов как получить инвайт на Хабр.
Читать далее →
В этом уроке мы рассмотрим как сделать поиск по сайту в Code-Igniter.
Читать далее →
Известно, что по умолчанию в Code Igniter русские буквы в адресах запрещены.
Однако даже при изменении в файле system/application/config/config.php строки
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
на
$config['permitted_uri_chars'] = 'a-zа-яё 0-9~%.:_\-';
проблема не решилась. Читать далее →
Сегодня рассмотрим как добавить в наш движок на CodeIgniter rss ленту для новостей.
Читать далее →
Данная ошибка возникает в 1С 7.7 если мы пытаемся выполнить метод «ОткрытьФорму» из формулы, которая находиться в реквизите диалога на форме.
Например у нас на форме есть реквизит с типом дата и мы хотим, чтобы при вводе даты, выполнялись какие-либо действия и открывалась форма внешнего отчета.
Обойти это можно с помощью «ложного закрытия». Читать далее →
TightVNC – это бесплатный аналог Radmina. Программа позволяет подключаться на удаленный компьютер (следить за монитором и движением мышки, самому управлять мышкой и нажатием клавиш, передавать файлы и многое другое). Читать далее →