1) я советую использовать для ваших будущих проектов кодировку - ЮТФ-8
2) в данной ситуации кодировку нужно менять перед записью в базу
приведу пример преобразования в utf-8, думаю обратную функцию вы
напишите без проблем
/*
Кодирование в юникод перед отправкой браузеру
*/
function _to_utf8($text) {
if (function_exists('iconv')) {
$return = iconv('windows-1251', 'utf-8', $text);
}
else if (function_exists('mb_convert_encoding')) {
$return = mb_convert_encoding($text, 'utf-8' , 'windows-1251');
}
else if (function_exists('recode_string')) {
$return = recode_string('windows-1251' .'..utf-8', $text);
}
else {
echo 'error';
return FALSE;
}
return $return;