Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разные настройки MySQL (хостинг, локально) , как изменить?
 
 автор: worldmen   (13.03.2007 в 21:48)   письмо автору
 
 

Сделал дамп локально и залил на сайт, вместо русских букв : ???????
Пробовал после конекта ставитьтакой код - не помогло:

<?php 
 $db 
= @mysql_connect($dblocation,$dbuser,$dbpasswd);
  ........
  
mysql_query ("set character_set_client='cp1251'");  
  
mysql_query ("set character_set_results='cp1251'");  
  
mysql_query ("set collation_connection='cp1251_general_ci'");  
?>  

Локально у меня такие настройки phpMyAdmin показывает:
- Версия сервера: 4.1.16-max
- MySQL-кодировка: UTF-8 Unicode (utf8)
- Версия MySQL-клиента: 3.23.49
- Сопоставление соединения с MySQL: utf8_general_ci
После выполнения запроса : SHOW VARIABLES LIKE 'character_set%';
получаю такие данные:

Variable_name Value
character_set_client - utf8
character_set_connection - utf8
character_set_database - cp1251
character_set_results - utf8
character_set_server - cp1251
character_set_system - utf8
character_sets_dir - \usr\local\mysql4/share/charsets

После следующего запроса : SHOW VARIABLES LIKE 'collation%';

Variable_name Value
collation_connection - utf8_general_ci
collation_database - cp1251_general_ci
collation_server - cp1251_general_ci

На хостинге
- Версия сервера: 4.1.21-standard-log
- MySQL-кодировка: UTF-8 Unicode (utf8)
- Версия MySQL-клиента: 4.1.21
- Сопоставление соединения с MySQL: utf8_general_ci
После выполнения запроса : SHOW VARIABLES LIKE 'character_set%';
получаю такие данные:

Variable_name Value
character_set_client - utf8
character_set_connection - utf8
character_set_database - latin1
character_set_results - utf8
character_set_server - latin1
character_set_system - utf8
character_sets_dir - /usr/share/mysql/charsets/

После следующего запроса : SHOW VARIABLES LIKE 'collation%';
Variable_name Value
collation_connection - utf8_general_ci
collation_database - latin1_swedish_ci
collation_server - latin1_swedish_ci

После следующего запроса : SHOW VARIABLES LIKE 'collation%';

Думаю надо поменять настройки в локальной базе, но незнаю как.

   
 
 автор: cheops   (14.03.2007 в 00:06)   письмо автору
 
   для: worldmen   (13.03.2007 в 21:48)
 

Сама таблица какаое сопоставление имеет?

   
 
 автор: Worldmen   (14.03.2007 в 09:31)   письмо автору
 
   для: cheops   (14.03.2007 в 00:06)
 

При создании каждой таблицы прописано так:
ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_general_ci

   
 
 автор: cheops   (14.03.2007 в 13:19)   письмо автору
 
   для: worldmen   (13.03.2007 в 21:48)
 

>Сделал дамп локально и залил на сайт, вместо русских букв : ???????
Заливали при помощи какого клиента? Дамп был в какой кодировке?

   
 
 автор: Worldmen   (14.03.2007 в 13:47)   письмо автору
 
   для: cheops   (14.03.2007 в 13:19)
 

Сделал дамп в phpMyAdmine, кодировка была - utf8. Залил. В базе руский шрифт - нормально, на сайте - ?????
Пределал этот дамп под win1251 и залил - тоже самое.
Дамп заливал с помощью phpMyAdmin.

   
 
 автор: cheops   (14.03.2007 в 22:27)   письмо автору
 
   для: Worldmen   (14.03.2007 в 13:47)
 

>Залил
Т.е. развернули при помощи phpMyAdmin? или по другому? Если дамп в utf8 - добавьте в начало запрос
SET NAMES utf8;

если в cp1251, то
SET NAMES cp1251;

PS Правда, с phpMyAdmin это может не пройти.

   
 
 автор: Worldmen   (14.03.2007 в 22:41)   письмо автору
 
   для: cheops   (14.03.2007 в 22:27)
 

Написаал после конекта к базе :
mysql_query ("SET NAMES cp1251; ");
ЗАРАБОТАЛО.
Я последний раз заливал дамп преобразовав его в кодировку win1251
Большое спасибо !!!
Тут тестовый сайт - http://san.arena.zp.ua
Дизайн AlexSol, а скрипты мои.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования