Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Сообщество
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 05.06.2008, 23:00   #1
Тех. администратор
 
Аватар для UFO
 
Регистрация: 16.03.2005
Адрес: mouse.mars
Сообщений: 10,725
Доменные сделки: 17
Реноме: 8718
Одобрения
Спасибо (Отдано): 141
Спасибо (Получено): 313
Смена кодировки SQL

Есть бекап БД SQL с кодировкой latin1_swedish_ci, где имеется русский текст. База весит ~16 Мб. При переносе на другой сервер возникла проблема с кодировкой на сайте (знаки вопроса вместо русских символов), т.к. MySQL-кодировка сервера UTF-8 Unicode (utf8).
Вопрос: как изменить кодировку SQL, чтобы она нормально отображалась на сайте? Как я не мудрил в phpmyadmin мне так и не удалось что-то изменить. В лучшем случае можно попробывать открыть файл каким-нибудь редактором и увидеть там символы "Êàòàëîã ñàéòîâ" (что значит "Каталог сайтов") и позаменять символы автозаменой, но таблица соответствия кривого символа русскому у меня куда-то пропала.
__________________
Волн нет! | Whois | Полезный форум о геологии
UFO вне форума   Ответить с цитированием
Старый 05.06.2008, 23:30   #2
 
Регистрация: 28.10.2007
Сообщений: 114
Доменные сделки: 2
Реноме:
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
mysql_query("SET NAMES cp1251");

Вставляеш в код страницы после поддключения к базе ( не путать с обрашением )

Последний раз редактировалось spok; 05.06.2008 в 23:33.
spok вне форума   Ответить с цитированием
Старый 05.06.2008, 23:34   #3
Заблокирован
Погашение кредита не осущствлено. Более подробно: http://domenforum.net/showthread.php?t=64473
 
Регистрация: 14.02.2007
Адрес: hohland
Сообщений: 1,925
Доменные сделки: 35
Реноме:
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Отправить сообщение для neos с помощью ICQ
У меня была точ такая же проблема.
Так и не получилось восстановить русские символы.
Перенес базу к другому хостеру - все замечательно работает.
neos вне форума   Ответить с цитированием
Старый 05.06.2008, 23:36   #4
 
Регистрация: 28.10.2007
Сообщений: 114
Доменные сделки: 2
Реноме:
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Сообщение от neos Посмотреть сообщение
У меня была точ такая же проблема.
Так и не получилось восстановить русские символы.
Перенес базу к другому хостеру - все замечательно работает.
Просто один раз прописываеш код на странице подключения и все будет нормально на любом хостере.
spok вне форума   Ответить с цитированием
Старый 05.06.2008, 23:43   #5
Заблокирован
Погашение кредита не осущствлено. Более подробно: http://domenforum.net/showthread.php?t=64473
 
Регистрация: 14.02.2007
Адрес: hohland
Сообщений: 1,925
Доменные сделки: 35
Реноме:
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Отправить сообщение для neos с помощью ICQ
Сообщение от spok Посмотреть сообщение
Просто один раз прописываеш код на странице подключения и все будет нормально на любом хостере.
что есть страница подключения?
neos вне форума   Ответить с цитированием
Старый 05.06.2008, 23:47   #6
 
Аватар для Vladimir Kuts
 
Регистрация: 10.07.2007
Адрес: УКРАЇНА
Сообщений: 3,044
Доменные сделки: 53
Реноме: 2710
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 1
Отправить сообщение для Vladimir Kuts с помощью Skype™
sypex.com — (ну и если не поможет collation поставить в вызове)
Vladimir Kuts вне форума   Ответить с цитированием
Старый 05.06.2008, 23:52   #7
Тех. администратор
 
Аватар для UFO
 
Регистрация: 16.03.2005
Адрес: mouse.mars
Сообщений: 10,725
Доменные сделки: 17
Реноме: 8718
Одобрения
Спасибо (Отдано): 141
Спасибо (Получено): 313
Сообщение от spok Посмотреть сообщение
mysql_query("SET NAMES cp1251");

Вставляеш в код страницы после поддключения к базе ( не путать с обрашением )
Что-то не помогает, есть драйвер коннекта к SQL, сую в него:
Код:
<?php
    require_once 'conf.php';
    if(!mysql_connect($_conf[mysql_host],$_conf[mysql_user],$_conf[mysql_passwd])){
    	die('Íå óäàëîñü óñòàíîâèòü ñîåäèíåíèå ñ MySQL!');
    }

    if(!mysql_select_db($_conf[mysql_dbname])){
        die('Áàçà äàííûõ íå íàéäåíà!');
    }

    $res=mysql_query('select * from '.$_conf[table_prefix].'conf');
    while($row=mysql_fetch_array($res)){
    	$_conf[$row[name]]=$row[value];
    }
mysql_query("SET NAMES cp1251");
    session_start();
?>
Пробывал в index.php сувать в разные места - не пашет. Скрипт не сложный - там только и есть драйвер, админка, да index.php.

P.S. Кстати, при копировании на форум из CuteFTP кириллические символы тоже подверглись изменению в эти крякозябры.
__________________
Волн нет! | Whois | Полезный форум о геологии
UFO вне форума   Ответить с цитированием
Старый 05.06.2008, 23:53   #8
 
Регистрация: 16.01.2006
Сообщений: 1,137
Доменные сделки: 0
Реноме: 927
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Отправить сообщение для X-Ception с помощью ICQ
Сообщение от spok Посмотреть сообщение
mysql_query("SET NAMES cp1251");

Вставляеш в код страницы после поддключения к базе ( не путать с обрашением )
latin1 запихнули в UTF-8, ага, видимо тут до полного комплекта еще cp1251 не хватало

UFO, 16 метров через phpmyadmin нормально загружаются? есть ли возможность работать через шелл?
Первое что приходит на ум - при загрузке файла там есть выбор кодировки, там нужно указать, в данном случае, latin1.
Если не поможет, то стукни в аську, решим проблему, потому как на самом деле там может быть много тонкостей, начиная от той кодировки, в которой работает сам сайт и заканчивая тонкостями созданного дампа, прописаны ли там кодировки для таблиц и текстовых полей и т.п.
__________________
WM2Directi.ru - платежные шлюзы для реселлеров доменов | TelePay.com.ua
Регистрация доменов Reg-It.Net
X-Ception вне форума   Ответить с цитированием
Старый 05.06.2008, 23:53   #9
Тех. администратор
 
Аватар для UFO
 
Регистрация: 16.03.2005
Адрес: mouse.mars
Сообщений: 10,725
Доменные сделки: 17
Реноме: 8718
Одобрения
Спасибо (Отдано): 141
Спасибо (Получено): 313
Сообщение от Vladimir Kuts Посмотреть сообщение
sypex.com — (ну и если не поможет collation поставить в вызове)
Наверное, sypex.net? Там бекапить надо с SQL базы, где кодировка latin или можно с utf8 пробекапить? Ибо старый сервер уже закрылся и оттуда пробекапить не получится.
__________________
Волн нет! | Whois | Полезный форум о геологии
UFO вне форума   Ответить с цитированием
Старый 05.06.2008, 23:56   #10
 
Аватар для Vladimir Kuts
 
Регистрация: 10.07.2007
Адрес: УКРАЇНА
Сообщений: 3,044
Доменные сделки: 53
Реноме: 2710
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 1
Отправить сообщение для Vladimir Kuts с помощью Skype™
Да, sypex.net) Можно с любой сделать бэкап - оно восстановит в точности как надо.

Если сервер выделенный, могу подсказать для My.cnf что бы работала база с кириллицей
Vladimir Kuts вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:19. Часовой пояс GMT +4.