|
|
|
| у меня форум на хостинге Джино-нет.ру, но поскольку у них ограничение базы 20МБ, а форум растёт, решил перейти на другой хостинг MySQL. Но там у них не-русский сервер, вместо русских булв из базы извлекаются только "?????". Пробовал разные сочетания кодировок - не помогает. Подскажите, что делать? | |
|
|
|
|
|
|
|
для: Lstasss
(06.10.2006 в 21:35)
| | сразу после подключения к БД, до запросов к ней, напиши:
mysql_query("SET NAMES 'cp1251'");
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
|
Мне помогло. | |
|
|
|
|
|
|
|
для: victoor
(06.10.2006 в 22:39)
| | сделал - не помогло. может ещё какой-то запрос можнго прогнать? | |
|
|
|
|
|
|
|
для: Lstasss
(06.10.2006 в 21:35)
| | 1) А таблицы у вас настроены на русскую кодировку (кстати, какая кодировка используется)?
2) Возможно вас заинтересует статья http://www.st-host.ru/article/?id_article=14. | |
|
|
|
|
|
|
|
для: cheops
(06.10.2006 в 23:30)
| | там версия сервера - 4.1.21. Там была 5.0.18. Может быть в этом дело? | |
|
|
|
|
|
|
|
для: Lstasss
(06.10.2006 в 23:48)
| | попробуй просто >SET NAMES 'cp1251';
сразу после подключения к БД, до запросов к ней
у меня это работает. | |
|
|
|
|
|
|
|
для: Alex111
(07.10.2006 в 00:16)
| | Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/users/n/nepopsisty/docs/config.php on line 22
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/users/n/nepopsisty/docs/config.php on line 22 :((((((((( | |
|
|
|
|
|
|
|
для: Lstasss
(07.10.2006 в 00:30)
| | Погодите, а вы соединение с базой данных устанавливаете http://www.st-host.ru/article/?id_article=15? Параметры соединения используете те, которые вам предоставил хостер? | |
|
|
|