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

17.06.2009, рубрики: Мелочи | Теги: , , , | 2 891 комментарий »

На днях позвонил человек, попросил помочь с кодировкой сайта. Сайт сделан на 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;
}

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


2 891 комментарий на запись “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 сказала в 17:57, 13.08.2020:

    Украинская Холостячка шоу СТБ Ксения Мишина

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

    bitly.com/3iHOHtf — Холостячка на СТБ

    bitly.com/3iHOHtf — Холостячка на СТБ

    bitly.com/3iHOHtf — Холостячка на СТБ

    Григорий уверен, что у украинских женщин вернется вера в настоящих мужчин. bitly.com/3iHOHtf — Холостячка на СТБ Часто так случается, что ты преуспел в карьере, а в личной жизни не получается. Ведущий проекта «Холостяк» Григорий Решетник стал ведущим и реалити «Холостячка». Классных мужчин с яркими эмоциями, необычными появлениями, невероятной харизмой», — поделилась она. "Впервые перед камерами я не стану играть, а буду искренней и максимально откровенной. Уже отсняты несколько сюжетов, судя по комментариям Ксении: «От первой вечеринки я ждала легкости. Часто так случается, что ты преуспел в карьере, а в личной жизни не получается. Но мне кажется, нам все удалось прекрасно». Я буду жить этот проект. Классных мужчин с яркими эмоциями, необычными появлениями, невероятной харизмой», — поделилась она. Григорий уверен, что у украинских женщин вернется вера в настоящих мужчин. «Все участники очень успешные и скромные. Я смело откликаюсь на этот вызов, потому что мне уже очень хочется побыть слабой и нежной! Часто так случается, что ты преуспел в карьере, а в личной жизни не получается. Конечно, для меня это тоже вызов со всех сторон, но я его принимаю. Но в противовес этому у них есть стержень, и они идут всегда до конца», — рассказывает Григорий.

    Впервые перед камерами я не стану играть, я буду искренней и максимально откровенной... Григорий уверен, что у украинских женщин вернется вера в настоящих мужчин. Мишина отметила, что съемки в проекте станут для нее новым опытом. Впервые перед камерами я не стану играть, я буду искренней и максимально откровенной... Ведущий проекта «Холостяк» Григорий Решетник стал ведущим и реалити «Холостячка». Но мне кажется, нам все удалось прекрасно». bitly.com/3iHOHtf — Холостячка на СТБ И я хочу увидеть их. "Почему считается, что встретить свою любовь в офисе, в клубе, в путешествии – нормально, а на романтическом реалити – нереально? А я верю! Верю, что любовь можно встретить в любую секунду, в самом необычном месте. Так что, кто его знает?! Чем ближе к старту проект, тем волнительнее мне становится. Знаю никто, кроме меня не поймет, какой человек мне нужен, это решение только мое и моих внутренних ощущений. "Почему считается, что встретить свою любовь в офисе, в клубе, в путешествии – нормально, а на романтическом реалити – нереально? А я верю! Верю, что любовь можно встретить в любую секунду, в самом необычном месте. Мишина отметила, что съемки в проекте станут для нее новым опытом. По словам Мишиной, она верит, что партнеры по съемочной площадке могут стать партнерами в реальной жизни. bitly.com/3iHOHtf — Холостячка на СТБ Я буду жить этот проект. Уже отсняты несколько сюжетов, судя по комментариям Ксении: «От первой вечеринки я ждала легкости. "Впервые перед камерами я не стану играть, а буду искренней и максимально откровенной. Впервые перед камерами я не стану играть, я буду искренней и максимально откровенной... Раньше я больше смотрела на себя, мне было важно получать, но как только я осознала, что готова посмотреть на мужчину, проект сам меня нашел. Живые, настоящие, разные, но объединённые смелостью показать себя и свои чувства на всю страну.

    www.greatwallowners.com/v...f=5&t=120488 — Холостячка

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

    l2overgame.com/forum/showthread.php?tid=24652 — Холостячка

    forum.sailorstation.com/b...=20&t=316018 — Холостячка

    gram.community/topic/3236.../#comment-507862 — Холостячка

    q8mazad.com/vb/showthread...ed=1#post1828973 — Холостячка

    fallowfieldtownship.org/e...f=3&t=207523 — Холостячка

    www.bec-dnepr.com/forum/v...?f=2&t=57109 — Холостячка

    forum.thedeschi.com/showt...229765#pid229765 — Холостячка

    tajforum.tj/viewtopic.php?f=4&t=298423 — Холостячка

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

  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


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


  • один × = один