Ответов: 2 Просмотров: 800
|
iconv("windows-1251", "UTF-8",$value);
такой вариант решает проблему. Но в общем случае придется, видимо, узнать кодировку БД у хостера. Например, она $hostLoc. Тогда придется поступать так:
If($hostLoc != 'utf-8')
{
$value = iconv($hostLoc, 'UTF-8', $value);
}
Но почему в этом же случае mysql адекватно себя ведет. Выдает сообщения либо на английском, либо в нужной кодировке, если подключение уже создано. А postgre либо с windows кодировку зачем-то берет, либо свою внутреннюю. Неожиданная проблема. Освобожусь, постараюсь этот вопрос поглубже изучить |