Почему не работает mysql_set_charset("cp1251")

bouseman

Новичок
Почему не работает mysql_set_charset("cp1251")

Странно, вроде как эта функция должна работать. Но тем не менее она не работает и возвращает false, версию PHP проверил, а запрос "SET NAMES cp1251" в том же скрипте работает прекрасно. Где траблы?
 

bouseman

Новичок
А я думал, что 45 это переходная между 4 и 5. Тогда почему все же не работает?! Как диагностировать? функция mysql_set_charset("cp1251") возвращает false. А вот как определить по какой причине?
 

bouseman

Новичок
$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);

потом
if (mysql_set_charset("cp1251")) {
echo "<br>помогло<br>";
} else {
echo "<br>не помогло<br>";
echo "<p><b>Error: ".mysql_error()."</b><p>";
}

в итоге выдает false и таблицу не переключает
 

Mols

Новичок
1. show charset;
2. Ну и попробовать передать в функцию ресурс.
Больше идей нет.
 
Сверху