[code author=Руст link=topic=68537.msg515416#msg515416 date=1253799663]
<?php
$host = 'localhost:/var/www/tes.fdb';
$dbh = ibase_connect($host, "SYSDBA", "masterkey");
$stmt = 'SELECT * FROM "NAMES"';
$result = ibase_query($dbh, $stmt);
if ($result==0)
echo("<B>Ошибка!</B>");
$row = ibase_fetch_assoc($result);
echo $row["NAME"];
echo " ";
echo $row["DATE_ROZH"];
?>
</TR>
</THEAD>
</TABLE>
</HTML>
------------------------
php:
setlocale(LC_ALL,"ru_RU.UTF8");
--------------------------
сервер lighttpd кодировка
utf-8 по умолчанию чтобы отдавало
/etc/lighttpd/lighttpd.conf
--------------------------
MySQL-кодировка:
UTF-8 Unicode (utf8)
при создании базы
сопоставление соединения с MySQL :
utf8_unicode_ci
сравнение :
utf8_unicode_ci
в файле /etc/mysql/my.conf директива [mysqld]:
init-connect="SET NAMES utf8"
default-character-set=utf8
---------------------
в php скриптах отдающих html:
header('Content-type: text/html; charset=utf-8');
--------------------
и в скриптах отвечающих за соеденинеи с базой данных,первый запрос:
mysql_query('SET NAMES utf8');
--------------------------------------------------
для того чтобы избежать глюков при работе с PHP5 и UTF-8
вот интересная статья:
http://figaroo.ru/2009/10/php-programming/utf-8-v-php-5/