untied
Сдвинутый новичок
MySQL 4.1.15, проблемы с кодировкой (знаки '?')
Сразу скажу, что FAQ читал.
Итак, собираю MySQL-4.1.15 под FreeBSD 5.4/Apache 1.3 :
# make WITH_CHARSET=cp1251 WITH_XCHARSET=all WITH_COLLATION=cp1251_general_ci WITH_LINUXTHREADS=yes BUILD_OPTIMIZED=yes
# make install
Далее собираю и устанавливаю php
... skipped ...
(в параметрах ./configure среди прочего пишу: --with-mysql=/usr/local )
Получилось!
Создаю скрипт mysql_test.php:
Запускаю и получаю:
==/latin1/==
бааалин! 
Далее мне нужно залить сохраненную базу данных с помощью Site Keeper Dumper. Заливаю...
Что и следовало ожидать: вместо русских букв выводятся знаки вопроса '?'. Сам дамп базы данных, сохраненный Dumper-ом, правильный, русские буквы в нем читаются.
Что я сделал не так?
Сразу скажу, что FAQ читал.

Итак, собираю MySQL-4.1.15 под FreeBSD 5.4/Apache 1.3 :
# make WITH_CHARSET=cp1251 WITH_XCHARSET=all WITH_COLLATION=cp1251_general_ci WITH_LINUXTHREADS=yes BUILD_OPTIMIZED=yes
# make install
Далее собираю и устанавливаю php
... skipped ...
(в параметрах ./configure среди прочего пишу: --with-mysql=/usr/local )
Получилось!
Создаю скрипт mysql_test.php:
PHP:
$link = mysql_connect('localhost','xxx','xxx');
print('==/'.mysql_client_encoding($link).'/==');
mysql_close($link);
==/latin1/==


Далее мне нужно залить сохраненную базу данных с помощью Site Keeper Dumper. Заливаю...
Что и следовало ожидать: вместо русских букв выводятся знаки вопроса '?'. Сам дамп базы данных, сохраненный Dumper-ом, правильный, русские буквы в нем читаются.
Что я сделал не так?
