Shop-Script и знаки вопроса при импорте базы MySQL

17.06.2009, рубрики: Мелочи | Теги: , , , | 6 756 комментариев »

На днях позвонил человек, попросил помочь с кодировкой сайта. Сайт сделан на Shop-Script (интернет магазин). Ситуация такова, сайт хостился у одного хостинг-провайдера, теперь на другом. Был создан дамп базы данных MySQL и импортиран с той же кодировкой сравнения. Итог: вместо латинских букв, знаки вопроса. Игры с кодировками при экспорте базы и импорте успехов не принесли. Оставалось последнее действие, я был полон надежды, что оно поможет. И так, начнем.

В файле: /includes/database/mysql.php находим блок:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function db_query($s) //database query
{
$res = array();
$res["resource"] = mysql_query($s) or die( db_error()." SQL query : ".$s);
$select_keyword_index    = strpos(strtoupper($s), "SELECT");
$from_keyword_index        = strpos(strtoupper($s), "FROM");
$columns=substr( $s, $select_keyword_index + strlen("SELECT"),
$from_keyword_index - 1 - ( $select_keyword_index + strlen("SELECT") ) + 1 );
$res["columns"]=array();
$column_index = 0;
$columnArray = explode(",", $columns);
foreach($columnArray as $value)
{
if ($asIndex = strpos(strtoupper($value), "AS "))
$columnName=trim(substr($value, $asIndex+2));
else
$columnName=trim($value);
$res["columns"][$columnName] = $column_index;
$column_index++;
}
return $res;
}
[/sourcecode]

И приводим его к такому виду:

[sourcecode language='php']
function db_query($s) //database query
{
$res = array();
$res["resource"] = mysql_query($s) or die( db_error()." SQL query : ".$s);
mysql_query("SET character_set_client=cp1251");
mysql_query("SET character_set_connection=cp1251");
mysql_query("SET character_set_results=cp1251");
$select_keyword_index    = strpos(strtoupper($s), "SELECT");
$from_keyword_index        = strpos(strtoupper($s), "FROM");
$columns=substr( $s, $select_keyword_index + strlen("SELECT"),
$from_keyword_index - 1 - ( $select_keyword_index + strlen("SELECT") ) + 1 );
$res["columns"]=array();
$column_index = 0;
$columnArray = explode(",", $columns);
foreach($columnArray as $value)
{
if ($asIndex = strpos(strtoupper($value), "AS "))
$columnName=trim(substr($value, $asIndex+2));
else
$columnName=trim($value);
$res["columns"][$columnName] = $column_index;
$column_index++;
}
return $res;
}

Ура, получилось. Знаки вопросов пропали, буквы отображаются как нужно.


6 756 комментариев на запись “Shop-Script и знаки вопроса при импорте базы MySQL”

  1. 1 KimHycle сказала в 7:20, 09.08.2020:

    zithromax 250 mg pill

  2. 2 AmyHycle сказала в 21:09, 09.08.2020:

    levitra canada pharmacy online

  3. 3 EvaHycle сказала в 5:51, 10.08.2020:

    buy generic sildenafil uk

  4. 4 KimHycle сказала в 5:04, 11.08.2020:

    robaxin 500 mg tablet price

  5. 5 JamesCax сказала в 6:21, 11.08.2020:

    grand casino РІС…РѕРґ

    grand-kazino-online.host/mirror казино гранд блокирует

  6. 6 JaneHycle сказала в 10:49, 11.08.2020:

    where can i buy dapoxetine in south africa

  7. 7 SamuelKaw сказала в 14:03, 11.08.2020:

    Если вам нужно заказать винтовой конвейер в Самаре, то советую воспользоваться услугами компании «Проект плюс». Их сайт находится по адресу всеконвейеры.рф. Работают по всей России. Цены демократичные, сроки изготовления очень быстрые, качество хорошее.

    Купить винтовой конвейер в Самаре можно заказав на сайте всеконвейеры.рф

  8. 8 EvaHycle сказала в 14:22, 11.08.2020:

    buy generic clomid uk

  9. 9 KimHycle сказала в 12:40, 12.08.2020:

    propranolol 40 mg buy online

  10. 10 Howardsaply сказала в 14:51, 12.08.2020:

    1967 Chevrolet Camaro Z-28 Black with Red Stripes 1/43 Diecast Model Car by Road Signature

    Pipette Baby Wipes with Plant-Based Squalane, Fragrance Free, 600ct

  11. 11 Christef сказала в 16:47, 12.08.2020:

    azino777 официальный сайт регистрация 777

    azino777 вход через телефон

  12. 12 EvaHycle сказала в 17:09, 12.08.2020:

    generic valtrex price comparison

  13. 13 JaneHycle сказала в 19:43, 12.08.2020:

    accutane rx

  14. 14 EvaHycle сказала в 1:17, 13.08.2020:

    cialis rx

  15. 15 AAAAAgmailcom сказала в 2:49, 13.08.2020:

    Смотреть онлайн фильмы и сериалы и другие списки лучших фильмов bitly.com/plohie-parni-na...a-smotret-onlajn — Плохие парни навсегда фильм 2020 смотреть бесплатно в хорошем качестве для вы найдёте любимые фильмы

  16. 16 AAAAAgmailcom сказала в 7:35, 13.08.2020:

    Давайте смотреть! В нашем онлайне — все самое интересное bitly.com/killer-po-vyzovu-smotret-onlajn — Киллер по вызову смотреть фильмы онлайн в hd качестве если вы обожаете фильмы, сериалы и мультфильмы, при любой удобной возможности скрашиваете досуг за просмотром

  17. 17 LanceNak сказала в 9:16, 13.08.2020:

    rox casino регистрация

    rox casino зеркало рабочее

  18. 18 AAAAAgmailcom сказала в 15:47, 13.08.2020:

    СТБ «Холостячка»

    bitly.com/3iHOHtf — i.imgur.com/gbP5L5v.jpg

    bitly.com/3iHOHtf — Реалити-шоу «Холостячка» 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 выпуск серия

    bitly.com/3iHOHtf — Реалити-шоу «Холостячка» 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 выпуск серия

    bitly.com/3iHOHtf — Реалити-шоу «Холостячка» 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 выпуск серия

    Также известно, что на церемонии Ксения будет дарить мужчинам тематические бутоньерки. bitly.com/3iHOHtf — Реалити-шоу «Холостячка» 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 выпуск серия Мишина отметила, что съемки в проекте станут для нее новым опытом. Живые, настоящие, разные, но объединённые смелостью показать себя и свои чувства на всю страну. «От первой вечеринки я ждала легкости. Также известно, что на церемонии Ксения будет дарить мужчинам тематические бутоньерки. Чем ближе к старту проект, тем волнительнее мне становится. Но мне кажется, нам все удалось прекрасно». Именно за ее сердце будут бороться мужчины, передает пресс-служба. Но в противовес этому у них есть стержень, и они идут всегда до конца», — рассказывает Григорий. А я верю! Я верю в то, что свою любовь можно встретить в любую секунду, в самом необычном месте. И не хотелось выглядеть глупо из-за волнения. Телеканал СТБ приступил к съемкам реалити «Холостячка». Григорий уверен, что у украинских женщин вернется вера в настоящих мужчин. Часто так случается, что ты преуспел в карьере, а в личной жизни не получается. Классных мужчин с яркими эмоциями, необычными появлениями, невероятной харизмой», — делится впечатлениями Ксения. Но в противовес этому у них есть стержень, и они идут всегда до конца», — рассказывает Григорий.

    Но в противовес этому у них есть стержень, и они идут всегда до конца», — рассказывает Григорий. Я буду жить этот проект. "Почему считается, что встретить свою любовь в офисе, в клубе, в путешествии – нормально, а на романтическом реалити – нереально? А я верю! Верю, что любовь можно встретить в любую секунду, в самом необычном месте. «От первой вечеринки я ждала легкости. Мишина отметила, что съемки в проекте станут для нее новым опытом. Классных мужчин с яркими эмоциями, необычными появлениями, невероятной харизмой», — делится впечатлениями Ксения. bitly.com/3iHOHtf — Реалити-шоу «Холостячка» 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 выпуск серия Я буду жить этот проект. Классных мужчин с яркими эмоциями, необычными появлениями, невероятной харизмой», — делится впечатлениями Ксения. Я смело откликаюсь на этот вызов, потому что мне уже очень хочется побыть слабой и нежной! Я не живу ожиданием, стараюсь любить каждую минуту моей жизни и искренне верю в то, что если ко мне приходит такая возможность, я должна ее использовать. Я буду жить этот проект. Григорий уверен, что у украинских женщин вернется вера в настоящих мужчин. «Все участники очень успешные и скромные. Знаю никто, кроме меня не поймет, какой человек мне нужен, это решение только мое и моих внутренних ощущений. bitly.com/3iHOHtf — Реалити-шоу «Холостячка» 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 выпуск серия Конечно, для меня это тоже вызов со всех сторон, но я его принимаю. Раньше я больше смотрела на себя, мне было важно получать, но как только я осознала, что готова посмотреть на мужчину, проект сам меня нашел. Также известно, что на церемонии Ксения будет дарить мужчинам тематические бутоньерки. Мишина отметила, что съемки в проекте станут для нее новым опытом. «Мне приятно, что после 10 сезонов проекта «Холостяк» я тоже могу удивиться новому крутому проекту. Но я чувствую совсем иное.

    volzhskiypark.ru/viewtopi...?f=1&t=52364 — Холостячка

    veganchallenge.it/forum/v...?f=5&t=11189 — Холостячка

    moto-otzovik.ru/viewtopic.php?f=4&t=13551 — Холостячка

    www.turkeyhuntingchat.com...=14&t=884279 — Холостячка

    depositm88.com/forum/view...pid=10871#p10871 — Холостячка

    nullguild.com/viewtopic.php?f=1&t=27346 — Холостячка

    forum.tsukionline.com/ind...%82%D0%B2%D0%B5/ — Холостячка

    www.koskine.fi/?p=73&...846#comment-4062 — Холостячка

    opelfreunde-outsiders.de/...ies=0#post587871 — Холостячка

    biglode.com/ptsxpy-uforum...f=8&t=205190 — Холостячка

    Ваш комментарий ожидает проверки модератора.

  19. 19 JaneHycle сказала в 17:57, 13.08.2020:

    where to buy robaxin in us

  20. 20 KegoKibStodeneK сказала в 0:15, 14.08.2020:

    penny slots free online onlinecasinostt.com — slots lounge penny slots free 100 no deposit bonus codes

  21. 21 KimHycle сказала в 0:20, 14.08.2020:

    lipitor 40 mg tablet

  22. 22 EvaHycle сказала в 4:14, 14.08.2020:

    tadalafil from india to usa

  23. 23 EvaHycle сказала в 5:13, 14.08.2020:

    lipitor generic atorvastatin

  24. 24 makarzaBlivy сказала в 18:37, 14.08.2020:

    Рейтинг брокеров, который располагается на сайте practicalforex.ru можно считать действительно справедливым, взвешенным и сбалансированным. Кроме брокерского рейтинга, отыскать можно информацию относительно черного списка, обзоров валютных пар, экономических новостей и не только. Лучшие брокеры могут предоставить действительно уникальные условия сотрудничества — найдите их у нас! Кроме этого, Forex-платформы также можно подбирать по различным аспектам — минимальной сумме депозита, отзывам, списку услуг и не только.

  25. 25 Greggzef сказала в 20:39, 14.08.2020:

    perdere peso in una settimana

  26. 26 beiplyabalse сказала в 22:42, 14.08.2020:

    cbd oil for pain cbd oil benefits cbd near me cbd oil benefits

  27. 27 KimHycle сказала в 23:05, 14.08.2020:

    buy baclofen 50mg

  28. 28 adotaccuthfaf сказала в 23:08, 14.08.2020:

    hemp cbd oil cbd for sale cbd tinctures

  29. 29 beiplyabalse сказала в 0:30, 15.08.2020:

    cbd oil online hemp oil for pain medterra cbd

  30. 30 spearmaoveria сказала в 1:27, 15.08.2020:

    buy cbd oil buy cbd cbd for sale

  31. 31 beiplyabalse сказала в 1:41, 15.08.2020:

    cbd store cbdoilforpainer.com — cbd oil for sale cbd oil store best cbd oil

  32. 32 EvaHycle сказала в 2:29, 15.08.2020:

    price of sildenafil 50 mg

  33. 33 beiplyabalse сказала в 2:52, 15.08.2020:

    cbd oil at walmart cbdoilforpainer.com — cdb oils cbd oil at walmart cbd gummies walmart

  34. 34 adotaccuthfaf сказала в 3:53, 15.08.2020:

    free slots no download no registration zeus casinoslotsplk.com — play free for real money play online casino games play casino

  35. 35 beiplyabalse сказала в 3:54, 15.08.2020:

    slotomania free slots casinoslotsnse.com — jackpot party casino slots gsn casino games free vegas slots

  36. 36 WanceLeawsdape сказала в 7:42, 15.08.2020:

    cbd oil store cbd tinctures buy hemp oil cbd products

  37. 37 arkaNeasWom сказала в 8:26, 15.08.2020:

    На сайте hdcinema.io отыскать можно различные кинематографические творения — в частности, фильмы и сериалы. Кроме этого, есть на сайте и аниме, телевизионные передачи и мультфильмы. Достаточно просто можно сортировать перед выбором по жанрам и странам контент — в верхней части сайта для этого все есть. При необходимости, отыскать подходящую кинокартину можно благодаря введению в верхнюю часть сайта ее названия — использование поисковой строки всегда помогает быстро воспроизвести нужный фильм!

  38. 38 beiplyabalse сказала в 10:02, 15.08.2020:

    cbd oil benefits cbdhempht.com — cbd oil store best cbd oil buy cbd oil cbd pure

  39. 39 KegoKibStodeneK сказала в 10:03, 15.08.2020:

    100 free casino no deposit new online casinos accepting usa best free slots vegas world lady luck casino caruthersville

  40. 40 WanceLeawsdape сказала в 10:07, 15.08.2020:

    cbd medic cbd online cbd tinctures best cbd oil

  41. 41 adotaccuthfaf сказала в 10:55, 15.08.2020:

    cleopatra slots las vegas casinos empire city casino online free

  42. 42 beiplyabalse сказала в 11:21, 15.08.2020:

    cbd oils cbdoilforpainer.com — cbd products best cbd oil buy cbd oil online

  43. 43 WanceLeawsdape сказала в 14:56, 15.08.2020:

    cbd oil bestcbdoilopp.com — cbd pure cbd products cbd drops

  44. 44 spearmaoveria сказала в 15:51, 15.08.2020:

    cbd gummies walmart cbd products cbd gummies walmart hemp cbd

  45. 45 KimHycle сказала в 17:27, 15.08.2020:

    online lipitor

  46. 46 GeorgeJumma сказала в 17:38, 15.08.2020:

    тестоотсадочная машина

    тестоотсадочная машина

  47. 47 spearmaoveria сказала в 19:34, 15.08.2020:

    cbd oil at walmart cbdhempht.com — buy cbd oil online pure cbd oil cbd medic

  48. 48 Raymondjut сказала в 20:16, 15.08.2020:

    Ремонт турбин цена

    Ремонт турбин в Москве

  49. 49 KegoKibStodeneK сказала в 21:20, 15.08.2020:

    cbd oil at walmart cbd vape cdb oils

  50. 50 WanceLeawsdape сказала в 21:53, 15.08.2020:

    cbd oil for pain cbdoilwalmartww.com/# — buy hemp oil cbd cream cbd products


Оставить комментарий


  • один × шесть =