|
|
|
| Сделал дамп локально и залил на сайт, вместо русских букв : ???????
Пробовал после конекта ставитьтакой код - не помогло:
<?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%';
Думаю надо поменять настройки в локальной базе, но незнаю как. | |
|
|
|
|
|
|
|
для: worldmen
(13.03.2007 в 21:48)
| | Сама таблица какаое сопоставление имеет? | |
|
|
|
|
|
|
|
для: cheops
(14.03.2007 в 00:06)
| | При создании каждой таблицы прописано так:
ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_general_ci | |
|
|
|
|
|
|
|
для: worldmen
(13.03.2007 в 21:48)
| | >Сделал дамп локально и залил на сайт, вместо русских букв : ???????
Заливали при помощи какого клиента? Дамп был в какой кодировке? | |
|
|
|
|
|
|
|
для: cheops
(14.03.2007 в 13:19)
| | Сделал дамп в phpMyAdmine, кодировка была - utf8. Залил. В базе руский шрифт - нормально, на сайте - ?????
Пределал этот дамп под win1251 и залил - тоже самое.
Дамп заливал с помощью phpMyAdmin. | |
|
|
|
|
|
|
|
для: Worldmen
(14.03.2007 в 13:47)
| | >Залил
Т.е. развернули при помощи phpMyAdmin? или по другому? Если дамп в utf8 - добавьте в начало запрос
если в cp1251, то
PS Правда, с phpMyAdmin это может не пройти. | |
|
|
|
|
|
|
|
для: cheops
(14.03.2007 в 22:27)
| | Написаал после конекта к базе :
mysql_query ("SET NAMES cp1251; ");
ЗАРАБОТАЛО.
Я последний раз заливал дамп преобразовав его в кодировку win1251
Большое спасибо !!!
Тут тестовый сайт - http://san.arena.zp.ua
Дизайн AlexSol, а скрипты мои. | |
|
|
|