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 AAAAAgmailcom сказала в 11:43, 03.03.2021:

    nqyxyouuyyoojgr

    valgemetsa.eu/gallery/pil...#comment-2569719

    rooftoppros.wordpress.com...nonce=207b93d45e

    slapinsky.com/nature/the- ...3f#comment-81821

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

    everaldcompton.com/?conta...nonce=d8f1e4ca3f

    remgen.ru/blog/generator- ...4#comment_403440

    111.909.li/thread-594898.html

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

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

    brodzio.pl/forum/showthread.php?tid=527520

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

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

    maroliver.com/en/452f-iv/...f3#comment-70393

    forum.fragoria.com/showth...78735#post478735

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

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

    drchdietfood.com/contact- ...nonce=04b4497ec3

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

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

    forum.oliverpelly.lmu.bui...d.php?tid=287114

    johnboyko.com/bio/comment...nonce=71cc41f53b

    kinomozg.club/topic/127-m...08#comment-46035

    www.rebels-softair.it/for...f=3&t=119532

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

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

    apisphera.ru/forum/vopros...em-kachestve-15/

    kicme.kz/index.php?option...Itemid=194#98077

    www.wasasando.com/viewtop...f=31&t=34909

    fourm.erw.app/viewtopic.php?f=4&t=80842

    mywork2.ru/speak/viewtopi...f=2&t=143034

    rznklad.ru/viewtopic.php?f=26&t=58050

    wildfire-pro.com/Forum/vi...=16&t=629191

    igrok-forum.ru/viewtopic.php?f=2&t=47338

    prisaoinvisivel.com.br/fo...=17&t=844078

    www.yousciences.it/forum/...ad.php?tid=11176

    www.pdelite.org/forum/ind...ic=42729.new#new

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

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

    intersavegame.co.uk/phpBB...=3&t=1611648

    forum.czechrp.cz/viewtopi...?f=9&t=15601

    itells.ru/viewtopic.php?pid=181934#p181934

    forum.googleanaliz.com/sh...56809#pid1156809

    www.traffic-funnel.websit...d.php?tid=120528

    gopinball.com/forum/viewt...f=6&t=243339

    prisaoinvisivel.com.br/fo...=17&t=844083

    melevistas.com/viewtopic...=4&t=1040265

    melevistas.com/viewtopic...=4&t=1040217

    arawnpvp.com/forum/viewto...=45&t=271508

    nocnekino.pl/showthread.php?tid=21066

    www.proyectoarg.com.ar/vi...f=2&t=470658

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

  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


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


  • восемь − три =