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

17.06.2009, рубрики: Мелочи | Теги: , , , | 12 453 комментария »

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

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


12 453 комментария на запись “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 spearmaoveria сказала в 10:39, 03.03.2021:

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

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

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

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

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

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

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

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

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

  16. 16 AAAAAgmailcom сказала в 14:12, 03.03.2021:

    tjgaiduuyyoojln

    banglaforum.net/forum/vie...=29&t=322647

    adammaarschalk.com/about/...nonce=2e6400fe91

    xn--l1adgmc.xn----7sbzamh...=8&t=2572625

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

    sama-alshaib.com/showthre...40330#post440330

    art.e-magnes.pl/artykuly/...7#comment-242628

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

    tomhuff.wordpress.com/abo...nonce=1ff1cc2364

    carmenego.wordpress.com/?..nonce=5403790d64

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

    www.886520.cn/forum.php?m...22850&extra=

    uc.infinix.club/forum.php...31719&extra=

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

    adminclub.org/Thread-jbmqttjf

    mybusinessconsultants.wor...nonce=944b5a010c

    xatax.co.uk/viewtopic.php?f=4&t=635394

    tomhuff.wordpress.com/abo...nonce=019797fef3

    treasurehuntspokane.com/e...#comment-2042100

    amygibbs.co.uk/print-quot...nonce=e82760b8d7

    williamsonconservative.co...6e#comment-35723

    rohstudio.dk/katie-scott/...7#comment-105928

    avs.admindemos.com/blog/28044

    forum.focohost.com.br/sho...d.php?tid=348407

    uc.infinix.club/forum.php...31721&extra=

    balanching.wordpress.com/...72750e4a7d845e8d

    what-is.com.ua/forum/view...f=47&t=21790

    forum.cctvtechforum.com/T...D1%8C%D0%BC-2021

    asgard.bplaced.net/showthread.php?tid=1533

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

    pscenter.net/forums/topic...bd%d0%b0-%d1%80/

    thepowerempire.com/forums...%be%d1%80%d0%be/

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

    xn--n1abdbeg.xn--p1ai/for...868.html#p133868

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

    pc-prosolutions.com/forum...d.php?tid=356609

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

    forum.12sky2.online/index.../#comment-572680

    www.15forum.com/showthrea...612104#pid612104

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

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

    forum.focohost.com.br/sho...d.php?tid=316052

    forum.btcpbrand.com/viewt...f=4&t=784318

    palais.beesims.com/phpbb/...?f=4&t=49829

    tribolt.tech/showthread.p...296421#pid296421

    ru.evbud.com/projects/2067686/

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

    www.adeat-onlus.org/index...Itemid=178#61291

    xn--l1adgmc.xn----7sbzamh...=8&t=2560468

    en.aoebbs.cn/theme-128655-954-1.html

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

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

  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


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


  • семь × = шестьдесят три