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

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

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

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


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

  1. 1 spearmaoveria сказала в 14:58, 02.03.2021:

    casino games onlinecasinogameslots21.com — real money casino world class casino slots online casino gambling

  2. 2 beiplyabalse сказала в 17:00, 02.03.2021:

    online casino slots games free casino games best online casino

  3. 3 beiplyabalse сказала в 0:11, 03.03.2021:

    casino games cashman casino slots casino real money

  4. 4 adotaccuthfaf сказала в 0:22, 03.03.2021:

    free credit report annual how to get credit report free credit report and scores score credit

  5. 5 KimHycle сказала в 3:51, 03.03.2021:

    sildenafil online in india

  6. 6 LisaHycle сказала в 6:39, 03.03.2021:

    metformin 850 mg

  7. 7 TerryDwept сказала в 7:54, 03.03.2021:

    заказать гардеробную Elfa

    гардеробные Elfa купить

  8. 8 Fjjujerry сказала в 8:02, 03.03.2021:

    is viagra safe for 20 year olds http://viagraonlinejc.com/ viagra foods

  9. 9 adotaccuthfaf сказала в 8:18, 03.03.2021:

    no payday loans payday loan debt cash payday loan installment payday loans

  10. 10 beiplyabalse сказала в 8:36, 03.03.2021:

    credit report free creditscorecheckn.com — find my credit score equifax free credit report turbo credit score

  11. 11 AAAAAgmailcom сказала в 8:58, 03.03.2021:

    njxoufuuyyoopri

    forum.xn--24-6kcljr9a0ap...f=3&t=594494

    admin.infinix.club/forum...31093&extra=

    admin.infinix.club/forum...31095&extra=

    forum.oliverpelly.lmu.bui...392555#pid392555

    kusbaz.ru/viewtopic.php?f=45&t=202125

    unraveled.net/phpbb/viewt...=6&t=1817521

    demo.ngofficiel.fr/viewto...hp?p=96900#96900

    a-tomy.net/forum.php?mod=...91238&extra=

    michaelmcgrinder.com/?con...nonce=0c107fe1b1

    forum.xn--24-6kcljr9a0ap...f=3&t=594495

    everaldcompton.com/?conta...nonce=2af88a8ce6

    enisan.com.tr/forum/viewt...f=7&t=116155

    diplomrus.ru/raboti/97769?new

    redclayyoga.org/contact/?..nonce=cc1aee54c8

    prozon.org.pl/forum/viewt...pid=49833#p49833

    tomhuff.wordpress.com/abo...nonce=820822073c

    kafferecept.se/recipe/cha...c#comment-736820

    admin.infinix.club/forum...31096&extra=

    dolandiricibildir.net/sho...d=65232#pid65232

    naturalbodybuilding.ru/ru...5#comment-236366

    bodhisarango.com/seminar- ...#comment-3783038

    admin.infinix.club/forum...31097&extra=

    www.newstepsystems.com/ve...73#comment-32078

    www.djangoboards.com/boards/1/topics/106632/

    admin.infinix.club/forum...31098&extra=

    www.tmbv.info/vip/index.p...c=553380.new#new

    test.club-irbis.ru/viewtopic.php?pid=279105

    dubaiescorts24forum.com/v...f=5&t=143916

    share1s.net/viewtopic.php?f=21&t=1125602

    www.adimpiantielettrici.i...Itemid=124#67405

    www.dev.hydes.in/analytix...420-2021#3742392

    www.lovebird.it/index.php.../502709-c#502854

    apisphera.ru/forum/vopros...hem-kachestve-3/

    test.club-irbis.ru/viewtopic.php?pid=279068

    school36-tambov.ru/forum/...=17&t=378519

    protee.guru/viewtopic.php?f=8&t=1231154

    israelidebate.com/opinion...f=3&t=187246

    kamdanlife.network/forums...%B0%D0%B9%D0%BD/

    www.unraveled.net/phpbb/v...=6&t=1700052

    lasertrace.nl/forum/viewt...f=6&t=583124

    kicme.kz/index.php?option...temid=194#102186

    users.atw.hu/dangeroushun...hp?p=41023#41023

    ca.gopinball.com/forum/vi...f=6&t=245709

    ffexodus.com/clanforums/v...?f=3&t=70963

    israelidebate.com/opinion...f=3&t=187247

    fr.gopinball.com/forum/vi...f=6&t=245710

    lucentflame.com/chocodisc...fd4d2beb33b71021

    lasertrace.nl/forum/viewt...f=6&t=583129

    www.coazzette.com/index.p...0813—2021#224719

    ukrmarket.in.ua/eng/forum/aalboype96180/

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

  12. 12 spearmaoveria сказала в 10:39, 03.03.2021:

    hollywood casino online free casino slots with bonuses casinos near my location

  13. 13 Kgooicody сказала в 10:45, 03.03.2021:

    dapoxetine + sildenafil how long does it take for sildenafil to take effect? sildenafil citrate over the counter

  14. 14 beiplyabalse сказала в 11:09, 03.03.2021:

    free credit credit score credit score karma credit report annual credit report official site

  15. 15 WanceLeawsdape сказала в 12:17, 03.03.2021:

    whats my credit score creditreportsww.com — how to increase credit score annual credit score free credit report uk

  16. 16 WanceLeawsdape сказала в 12:49, 03.03.2021:

    online slot games playcasinogamescast.com — play online casino gold fish casino slots slot games

  17. 17 WanceLeawsdape сказала в 15:37, 03.03.2021:

    cbd oil and diabetes cbd cream cbd gummies walmart

  18. 18 adotaccuthfaf сказала в 15:44, 03.03.2021:

    free online credit score check your credit score free credit card yearly free credit report

  19. 19 adotaccuthfaf сказала в 17:32, 03.03.2021:

    cbd gummies for sale walmart your cbd store buy cbd oil online cbd near me

  20. 20 adotaccuthfaf сказала в 18:18, 03.03.2021:

    highest credit score perfect credit score how to raise credit score mint credit score

  21. 21 adotaccuthfaf сказала в 20:51, 03.03.2021:

    free credit score ck freecreditreportstats.com — get credit report find credit score how to credit report

  22. 22 Александр сказала в 21:14, 03.03.2021:

    Представьте, что Ваше коммерческое предложение отправлено в формы обратной связи миллиона сайтов.

    Как считаете, сколько заявок Вы получите?

    Представьте, что даже всего 1% обратили внимание на Ваше предложение, это 10 000 человек.

    Даже если 1% из них целевые, это 100 потенциальных клиентов, которые хотят заказать Ваш продукт.

    Но все зависит от Вашего направления. Например, вряд-ли предпринимателю из Санкт-Петербурга будет интересна доставка пиццы в Сочи.

    Но если Вашу услугу можно заказать онлайн или у Вас B2B направление (любые услуги, в которых целевая аудитория другие компании/предприниматели), то такая реклама идеально для Вас подойдет.

    Например, Вы фрилансер, маркетолог, у Вас интернет-магазин или даже продаете мед.маски оптом.

    Большой плюс рассылки по формам в том, что т.к. львиная доля ЦА владельцы/администраторы сайтов, поэтому средняя платежеспособность ЦА высокая.

    Конечно, среди миллиона сайтов будут и сайты-блоги, далеко не все получатели будут целевыми.

    Но из-за очень больших объемов, даже 1% = огромный охат.

    Теперь перейдем к гарантиям.

    Мы понимаем, что в интернете встречается всякое, поэтому чтобы Вам было спокойнее:

    1)Перед рассылкой мы предоставим скриншот из программы с Вашим проектом, подтверждающий готовность к запуску

    2)Во время рассылки у Вас будет доступ к обратному емайлу, чтобы Вы могли отслеживать процесс рассылки в онлайн-режиме

    3)По завершении рассылки отправим скриншоты с подробными отчетами о результатах рассылки, подтверждающие выполнение обязательств с нашей стороны.

    Хотите, составим для Вас коммерческое предложение, согласуем с Вами и запустим рекламу?

    Свяжитесь с нами в течении суток и в качестве бонуса составление оффера будет бесплатным.

    Все подробности также отправим в ответном сообщении.

    Наш E-mail: arsatithos1987@mail.ru

    ВАЖНО:

    Пожалуйста, в сообщении указывайте Ваш контактный ватсап либо телеграм, для удобной и более оперативной связи.

    Названивать или использовать Ваши контакты для какой-либо другой цели, кроме оперативной связи мы не будем.

    P.S. Извините за беспокойство, если мы с Вами уже сотрудничаем.

    С Уважением, руководитель команды Formarketing.

  23. 23 spearmaoveria сказала в 21:27, 03.03.2021:

    best online casino free games online no download no registration free casino games vegas world

  24. 24 naMedvax сказала в 21:55, 03.03.2021:

    По ссылке https://www.youtube.com/watch?v=Zrlmat-bmzk можно просмотреть действительно интересное видео, в котором можно увидеть уникальные игровые моменты по игре под названием Майнкрафт. Уютный домик на воде в болотном биоме с двумя этажами тут открывает новые возможности и принципиально иной комфорт. На веранде есть очень много места для отдыха или рыбалки — при этом, каждому игроку непременно понравится завораживающий вид на озеро. Подписываться можно на канал в любое время — там еще много разных интересных видео.

  25. 25 JbvdReupt сказала в 22:10, 03.03.2021:

    research chemicals tadalafil tadalafil usa what is tadalafil used for

  26. 26 EvaHycle сказала в 0:38, 04.03.2021:

    ampicillin cream

  27. 27 Fjjujerry сказала в 1:21, 04.03.2021:

    viagra generico how much does viagra cost without insurance fake viagra

  28. 28 adotaccuthfaf сказала в 1:58, 04.03.2021:

    annual free credit score transunion credit report free credit report equifax truly free credit report

  29. 29 Anthonyglota сказала в 2:34, 04.03.2021:

    брокер мэйнс страховые брокеры и консультанты

    брокер по коммерческой недвижимости обучение

  30. 30 spearmaoveria сказала в 3:56, 04.03.2021:

    cbd drops cbd oil buy cbd oil

  31. 31 LabdReupt сказала в 4:44, 04.03.2021:

    cialis or levitra how to use levitra discount levitra

  32. 32 beiplyabalse сказала в 5:00, 04.03.2021:

    free credit report info creditscorecheckresults.com — highest credit score possible credit reporting agencies annual credit score

  33. 33 JbvdReupt сказала в 5:44, 04.03.2021:

    generic cialis tadalafil best buys sildenafil and tadalafil tadalafil 20 mg how long does it last

  34. 34 adotaccuthfaf сказала в 7:21, 04.03.2021:

    cbd tinctures pure cbd cbd gummies walmart

  35. 35 beiplyabalse сказала в 7:34, 04.03.2021:

    credit bureau transunion credit report dispute annual credit report completely free government

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

    plus cbd oil northleaf medicinal cbd oil cbd gummies near me

  37. 37 beiplyabalse сказала в 10:07, 04.03.2021:

    how to improve your credit score average credit score equifax free credit score free credit score checker

  38. 38 adotaccuthfaf сказала в 12:13, 04.03.2021:

    free credit card equifax business credit report credit karma

  39. 39 LisaHycle сказала в 13:08, 04.03.2021:

    where to buy levitra online

  40. 40 KegoKibStodeneK сказала в 15:48, 04.03.2021:

    intuit credit score creditscoresids.com — freeze credit report how to improve my credit score what is my credit score

  41. 41 JaneHycle сказала в 19:35, 04.03.2021:

    prescription free canadian pharmacy

  42. 42 spearmaoveria сказала в 20:53, 04.03.2021:

    cannabis oil cbdhempoildk.biz — cbd oil for sale near me prime cbd oil hemp cbd oil

  43. 43 beiplyabalse сказала в 21:17, 04.03.2021:

    best cbd oil for dogs cbd drops cbd oil stores near me

  44. 44 WanceLeawsdape сказала в 21:40, 04.03.2021:

    free credit report annual free annual credit report government credit score needed for mortgage

  45. 45 adotaccuthfaf сказала в 21:47, 04.03.2021:

    cbd oil near me cbd gummies walmart buy cbd oil

  46. 46 adotaccuthfaf сказала в 22:33, 04.03.2021:

    credit bureau experian free credit report freeze credit report equifax free credit score

  47. 47 WanceLeawsdape сказала в 22:42, 04.03.2021:

    cbc oil buycbdoilfo.biz — ceremony cbd oil cbd sleep is cbd oil safe

  48. 48 spearmaoveria сказала в 1:37, 05.03.2021:

    cbd store buycbdoilget.biz — buy cbd oil online pure cbd cbd pure

  49. 49 KegoKibStodeneK сказала в 4:38, 05.03.2021:

    how to get a credit score what is the highest credit score possible free credit report info best free credit report

  50. 50 adotaccuthfaf сказала в 4:52, 05.03.2021:

    cbd oil store cbd cream buy cbd


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


  • четыре − = три