MYSQL + utf-8
Как же это мне сразу не пришло в голову почитать мануал по mysql. 🙂
И так имеем БД с внутренней кодировкой utf-8. А также необходимость переделывать скрипты для поддержки UTF. А именно менять все функции работы со строками на мультибайтовые (mb_string).
Решение: если вызвать sql
$db->Execute("SET NAMES SET cp1251");
, то в данные будут храниться в utf, а выводиться в cp1251. Нужно отметить что пример будет работать если при создании БД кодировка была указана utf8.
SET NAMES 'x’ statement is equivalent to these three statements:
SET character_set_client = x; SET character_set_results = x; SET character_set_connection = x;