Не устанавливается кодировка koi8-ru

brandy

Новичок
Не устанавливается кодировка koi8-ru

Пишу проект на php+mysql.

Есть база данных $dbName; В ней таблица user, в которой хранятся фамилии юзеров. Нужно отсортировать их по фамилии и вывести на экран.


mysql_connect($hostName, $userName, $password);
mysql_select_db($dbName);

$result = mysql_query("SELECT LastName FROM user order by LastName");
while ($row = mysql_fetch_array ($result)) {
echo $row[0]."<br>";
}

Не работает сортировка. Прочитал на форуме, что нужно выполнить запрос
SET CHARACTER SET koi8_ru

пишу в php
mysql_query("SET CHARACTER SET koi8_ru");
выдает ошибку "Unknown character set: 'koi8_ru'"
брал koi8_ru в ковычки и без ковычек и пробовал cp1251 - все кодировки unknown. Так же пробовал вместо koi8_ru kio8r

пробовал
mysql_query("SET NAMES koi8_ru");
тоже не работает. Пишет Unknown system variable 'NAMES'


Что я делаю не так?
Пожалуста не отпраляйте в тему "Если у вас MySQL 4.1 и любые проблемы с русскими буквами, то загляните вначале сюда!" Там четкого ответа я не нашел.
Кстати, поменять, пропатчить mysql просьба не предлагать, так как я имею доступ только к php кодам.
 

Pingvin22

Новичок
Re: Не устанавливается кодировка koi8-ru

уменя точно такаяже проблема только я пытаюсь поставить utf8_bin
говорит: Unknown character set: 'utf8_bin'
 

Апельсин

Оранжевое создание
[sql]
SHOW CHARACTER SET
[/sql]

и вперед смотреть правильное написание character set
 

brandy

Новичок
Апельсин, выполняю запрос

SHOW CHARACTER SET
выдает ошибку
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARACTER SET' at line 1

-~{}~ 18.08.05 18:15:

у меня версия MySQL 4.0.20-standard
SHOW CHARACTER SET
доступна только с версии MySQL 4.1.0.

Но проблемы это не решает :(
 

brandy

Новичок
Апельсин, там накписано о том как настроить MySQL сервер. У меня же есть только доступ к php кодам и функциям
 
Сверху