- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
кстати, смотрю содержание таблиц... там то все по русски импортнулось...... а вот в браузере криво отображается. где ж это поменять?
SET NAMES 'cp-1251'
такой sql сразу после коннекта
SET NAMES 'cp-1251'
такой sql сразу после коннекта
сделал так
$$link = mysql_pconnect($server, $username, $password);
SET NAMES 'cp-1251';
получил так
Parse error: syntax error, unexpected T_STRING in /home/user/public_html/inc/xtc_db_connect.inc.php on line 23
Посмотрите непосредственно в phpmyadmin в полях русские символы нормально отображаются?
Neft, MauzZzeR,
перед
напишите
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());Помогает если у вас все выглядит вот так: ????? ?????????????? ???????? ?? ?????????? ????????? ??????
у меня именно эти вопросики появляются. счас попробую ваш вариант
сделал так
$$link = mysql_pconnect($server, $username, $password);
SET NAMES 'cp-1251';
получил так
Parse error: syntax error, unexpected T_STRING in /home/user/public_html/inc/xtc_db_connect.inc.php on line 23
блин, это запрос в базу а не иструкция PHP )))
Neft, MauzZzeR,
перед
напишите
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());Помогает если у вас все выглядит вот так: ????? ?????????????? ???????? ?? ?????????? ????????? ??????
Сори что туплю, не можна поподробнее где это вводить нужно?
phpMyAdmin - выбрать нужную базу - дальше?
блин, это запрос в базу а не иструкция PHP )))
сорри, туповат я в этом деле))) сложно сразу написать что то, о чем только чуток читал но ни разу не делал))
Neft добавил 18.03.2008 в 01:03
Neft, MauzZzeR,
перед
напишите
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());Помогает если у вас все выглядит вот так: ????? ?????????????? ???????? ?? ?????????? ????????? ??????
ваш вариант отлично заработал, у вас написано так, что осталось только вставить код и вуаля))
один вопрос возник. В коде есть функция, в которой один только ретурн. так сработает же?
function xtc_db_select_db($database) {
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());
return mysql_select_db($database);
}
Neft добавил 18.03.2008 в 01:04
Сори что туплю, не можна поподробнее где это вводить нужно?
phpMyAdmin - выбрать нужную базу - дальше?
это в файлах сайта уже надо делать
Neft добавил 18.03.2008 в 01:07
всем огоромное спасибо, что выручили в столь поздний час, не пришлось домен на старый хостинг обратно перенапрвлять
это в файлах сайта уже надо делать
ммм, в каких именно.
кароче я тут глянул в базу и чето вообще не вяжется
Кодировка форума в УТФ, сайта вообще в какомто латин...
Пробовал все на утф поменять в ворде, но не помогло...
Эх.. как же все запутано.. 😕
ммм, в каких именно.
кароче я тут глянул в базу и чето вообще не вяжется
Кодировка форума в УТФ, сайта вообще в какомто латин...
Пробовал все на утф поменять в ворде, но не помогло...
Эх.. как же все запутано.. 😕
у нас с тобой ситуации разные, у меня хоть база сама в нужной кодировке была. я хз как профи поступают в такой ситуации, но мне кажется тебе нужно снести все таблички, поставить кодровку базу cp1251_general_ci и после этого импортировать файл
Neft добавил 18.03.2008 в 01:16
а там уж посмотреть содержимое таблиц, если там все будет нормально, а сайт отображается криво, то лечиться так же как и я
Кодировка форума в УТФ, сайта вообще в какомто латин...
Скачай дампер. В файле dumper.php нужно указать нужные кодировки.
define('CHARSET', 'auto');
define('RESTORE_CHARSET', 'forced->cp1251');
После чего заливаешь файл на сайт и запускаешь, вводишь логин/пароль к MySQL.
Выбираешь базу и в фильтре таблиц указываешь e107_*
После чего делаешь бэкап, дампер сделает бэкап (желательно скачать этот файл и убедиться что русские буквы там нормально сохранены).
После чего выбираешь базу и этот файл бэкапа и восстанавливаешь, дампер при этом поправит кодировки с latin1 на cp1251.
Далее нужно во всех php-файлах cms'ки, где вызывается функция mysql_connect, обычно перед вызовом mysql_select_db добавить следующую строку:
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());
Что касается UTF, то можно конечно и в неё конвертнуть, но там еще и ленг файлы конвертить нужно.