Нужно решить проблему с БД. плачУ WMZ

12
D
На сайте с 13.01.2006
Offline
114
1024

Итак, суть проблемы.

Есть сайт.

Есть скрипт каталога.

Есть БД MySQL.

В CPanel создаю БД, через PhpMyAdmin импортирую данные (название категорий, ссылки, пользователи и т.д.)в эту базу, данные импортировались, все ок. Данные импортируются в кодировке cp1251.

Что получается на выходе? На выходе у нас в браузере отображаются вопросики, в PhPMyAdmin все по-русски. Пробовал импортировать данные в другой кодировке - исход тот же.

Встает вопрос: может быть проблема в скрипте? Нет, скрипт рабочий, проверялся на других хостингах много раз, так что к разработчику претензий быть не может. Так что, проблема где-то в БД или еще где-нибудь.

Тех.поддержка - это ужас. "Ваши проблемы, Вы и решайте" Хостинг за границей.

Цена вопроса - Ваша, т.к. корректная работа скрипта очень важна для меня. Сколько стОит подобная услуга без понятия.

Надеюсь 10$-20$ хватит. Надо увеличим. Не проблема.

Ylich
На сайте с 24.04.2006
Offline
123
#1
dirol:
Итак, суть проблемы.
Есть сайт.
Есть скрипт каталога.
Есть БД MySQL.
В CPanel создаю БД, через PhpMyAdmin импортирую данные (название категорий, ссылки, пользователи и т.д.)в эту базу, данные импортировались, все ок. Данные импортируются в кодировке cp1251.
Что получается на выходе? На выходе у нас в браузере отображаются вопросики, в PhPMyAdmin все по-русски. Пробовал импортировать данные в другой кодировке - исход тот же.
Встает вопрос: может быть проблема в скрипте? Нет, скрипт рабочий, проверялся на других хостингах много раз, так что к разработчику претензий быть не может. Так что, проблема где-то в БД или еще где-нибудь.
Тех.поддержка - это ужас. "Ваши проблемы, Вы и решайте" Хостинг за границей.
Цена вопроса - Ваша, т.к. корректная работа скрипта очень важна для меня. Сколько стОит подобная услуга без понятия.
Надеюсь 10$-20$ хватит. Надо увеличим. Не проблема.

скиньте свою ась в лс, если разберусь с вас пивка бутылочка :)

С Уважением...
[Удален]
#2

Нефиг из третьего в четвертый импортировать. Там во-первых, нужно немного хитро заносить данные, во-вторых, нужно четко устанавливать кодировку перед запросами. Статей полно.

D
На сайте с 13.01.2006
Offline
114
#3
Ylich:
скиньте свою ась в лс, если разберусь с вас пивка бутылочка :)

Ок.

Сейчас человек занимается, если не получится, то обращуся к Вам, а потом в пивной интернет-магазин побегу :)

Нефиг из третьего в четвертый импортировать.

оба четвертые

[Удален]
#4

dirol, значит просто нужно в запросе зафиксировать кодировку.

dkameleon
На сайте с 09.12.2005
Offline
386
#5
dirol:

Сейчас человек занимается, если не получится, то обращуся к Вам, а потом в пивной интернет-магазин побегу

А потом и ко мне, если что =)))

Ася: 136362222

Дизайн интерьера (http://balabukha.com/)
D
На сайте с 13.01.2006
Offline
114
#6
Miha Kuzmin (KMY):
dirol, значит просто нужно в запросе зафиксировать кодировку.

фиксировал. я же писал

Данные импортируются в кодировке cp1251
А потом и ко мне, если что =)))
Ася: 136362222

ок.

[Удален]
#7

dirol, ты вообще не понял. Сек.

В общем, орбит, делается это так: @mysql_query("SET NAMES 'cp1251'");

unknown
На сайте с 10.06.2006
Offline
94
#8

dirol, Добавь это в скрипт:

$db=@mysql_connect($bdhost,$bdlogin,$bdpass);

mysql_query("SET NAMES'cp1251'", $db);

@mysql_select_db($bdname,$db);

Если что стучи.

D
На сайте с 13.01.2006
Offline
114
#9
@mysql_query("SET NAMES 'cp1251'");

попробую

$db=@mysql_connect($bdhost,$bdlogin,$bdpass);
mysql_query("SET NAMES'cp1251'", $db);
@mysql_select_db($bdname,$db);

попробую, если что стукну

http://phpclub.ru/faq/Mysql41Rus - все испробовал..нифига не получается

D
На сайте с 07.10.2005
Offline
47
#10

function my_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {

global $$link;

if (USE_PCONNECT == 'true') {

$$link = mysql_pconnect($server, $username, $password);

} else {

$$link = mysql_connect($server, $username, $password);

}

if ($$link) mysql_select_db($database);

# для совместимости кодировок

mysql_query ("SET NAMES cp1251");

mysql_query ("SET CHARACTER SET cp1251");

return $$link;

}

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий