Кросс-платформенность скриптов
Любой программист заинтересован в том чтобы его скрипт работал на любой платформе. Для того чтобы не было проблем с кодировкой я использую UTF-8 в скриптах и utf8_unicode_ci в базах данных. Тем не менее, у меня была проблема когда в БД были кириллические символы и они криво отображались у пользователя, я решил ее таким способом:
function db_connect()
{
include('config.php');
$resource = @mysql_connect($Config_db_host, $Config_db_user, $Config_db_pass);
$connect = @mysql_select_db($Config_db_base, $resource);
@mysql_query("SET NAMES 'utf8'");
return $connect;
}
@mysql_query(”SET NAMES ‘utf8′”); – дает понять скрипту, что данные из MySQL воспринимать ТОЛЬКО в юникоде.
Похожие записи:
- Поздравляем! Ваш блог добавлен в Яндекс.Каталог
- Запущен скрипт мониторинга
- Межсайтовый скриптинг
- Выбор софта для работы на ПХП.
- Второй отчет по эксперименту с индексацией
Метки: «юникод» , «php» , «совместимость»
Опубликовано 10 декабря 2007 года в категории «Кодим на PHP вместе»
