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

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

На днях позвонил человек, попросил помочь с кодировкой сайта. Сайт сделан на 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 452 комментария на запись “Shop-Script и знаки вопроса при импорте базы MySQL”

  1. 1 AAAAAgmailcom сказала в 16:59, 06.06.2021:

    85238298582226372326026956

    forum.vp-net.ro/showthrea...d=47944#pid47944 metr.by/object/2114771 shortcels.co/index.php?/t.../#comment-550365 gimpel.ru/reviews#comment-179127 chippingnortonopticians.c...1#comment-126499 adlerlawcenter.com/hello- ...5#comment-105774 www.hercommonthread.com/2...7#comment-129116 www.mer-pcr.com/?unapprov...7#comment-326831 toptoursmongolia.com/khar...#comment-1039803 va2na.com/forum/viewtopic...f=2&t=187599 www.hercommonthread.com/2...6#comment-129117 www.successdigestforum.co...=6&t=1882063 www.successdigestforum.co...=6&t=1882056 www.successdigestforum.co...=6&t=1882062 www.successdigestforum.co...=6&t=1882077

    forum.kopkon.ru/viewtopic.php?f=1&t=11863 www.labor-economics.org/f...=5&t=1671651 dnanir.net/vbold/t4612731/#post5235199 wafnobi.com/comm/viewtopi...f=2&t=203489 ictopschool.one/forum/ind...386.new.html#new www.emrald.de/forum/viewt...f=3&t=754234 xn--l1adgmc.xn----7sbzamh...=8&t=2689582 www.labor-economics.org/f...=5&t=1671648 mazdaclassic.cz/viewtopic.php?f=3&t=3337 www.inforbarget.fr/forum/...f=20&t=36648 forum.hilfe-fuer-marco.de...0%D0-t47302.html uoleps.co.uk/viewtopic.php?f=19&t=3449 thevms.net/index.php?topic=78139.new#new israelidebate.com/opinion...=3&t=1164018 www.rustlandgermany.de/vi...?f=7&t=17722 bitcoinlove.ca/forum/view...p?f=3&t=5216 www.labor-economics.org/f...=5&t=1671656 hiso.club/viewtopic.php?f=12&t=28266 sound-book.net/viewtopic.php?f=5&t=21996 smfpt2.smfpt.net/index.ph...245.new.html#new xn--l1adgmc.xn--80aaeowim...p=207883#p207883 www.labor-economics.org/f...=5&t=1671654 kicme.kz/index.php?option...Itemid=194#87193 sd.life-rp.ro/viewtopic.php?f=72&t=1159 emiratehub.ae/thread-198213.html

    www.successdigestforum.co...=6&t=1882075 www.successdigestforum.co...=6&t=1882069 metr.by/object/2114786 metr.by/object/2114805 metr.by/object/2114784 metr.by/object/2114806 madame-zenista.com/about/...nonce=c4cf9b9fd1 eraoflight.com/forum/?con...nonce=5e4b31362d naturalbodybuilding.ru/ru...5#comment-393188 naturalbodybuilding.ru/ru...5#comment-393194 metr.by/object/2114813 homment.com/P4H7Mrhbr5xZVu1AIKsS pro-area.info/showthread.php?tid=8358 naturalbodybuilding.ru/ru...5#comment-393196 metr.by/object/2114802

    51.68.140.14/forum/viewto...?f=16&t=2470 school36-tambov.ru/forum/...=17&t=438850 wafnobi.com/comm/viewtopi...f=2&t=203507 lysto-forum.tue-image.nl/...c=128607.new#new whsicilia.altervista.org/...?f=2&t=16355 odinofficial.com/forums/v...p?f=8&t=2732 uoleps.co.uk/viewtopic.php?f=19&t=3451 forum.uhleague.ru/viewtop...f=14&t=11108 unsa-elior.com/viewtopic.php?f=5&t=104533 traveldiscussions.com/vie...?f=8&t=54446 67.205.147.96/viewtopic.p...p;p=38758#p38758 lamban.xyz/viewtopic.php?f=5&t=3166 warlord.tech/viewtopic.php?f=1&t=19318 tictocbay.com/viewtopic.php?f=19&t=2678 q8c.net/viewtopic.php?f=2&t=2701 smfpt2.smfpt.net/index.ph...250.new.html#new madisonsongwriterscircle...?f=5&t=72428 bitcoinlove.ca/forum/view...p?f=3&t=5217 cyberweb.pt/viewtopic.php?f=16&t=33438 estetikvediyet.com/viewto...f=8&t=252525 forum168.com/index.php?topic=2943.new#new cartschat.com/viewtopic.php?f=3&t=8885 www.myacnestory.sg/forum/...p?f=6&t=5368 school36-tambov.ru/forum/...=17&t=438851 smfpt2.smfpt.net/index.ph...254.new.html#new

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

  2. 2 JaneHycle сказала в 21:36, 06.06.2021:

    where can i buy over the counter viagra

  3. 3 Андрей сказала в 22:24, 06.06.2021:

    Хотите иметь свой чат с живой, целевой аудиторией,

    в котором Вы сможете регулярно рекламировать свой продукт и получать стабильный поток новых клиентов?

    Предлагаем услуги инвайтинга в Telegram-чаты!

    Подробнее:

    Создаем чат, в описании рассказываем о Вашем продукте.

    Выбираем тематические чаты, группы (например группа Вашего конкурента)

    Парсим с этой группы контакты пользователей, которые находятся в чате.

    Далее с помощью программы начинаем добавлять в Ваш чат этих пользователей.

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

    Разумеется, увидев у себя сообщения из нового чата, потенциальные клиенты будут смотреть описание, что это вообще за чат, в который их добавили.

    Открыв описание, они будут видеть описание Вашего продукта. И если правильно все оформить, более 90% будут оставаться в чате!

    Уже на этом этапе некоторые обрататься к Вам и Вы получите целевые лиды.

    Но дальше начинается самое интересное!

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

    А это значит, что в нем можно продолжать выкладывать посты, рекламировать продукт, устраивать акции и т.д.

    При правильном подходе, такой чат можно превратить в мощнейшую машину по генерации целого потока новых клиентов,

    добавляя все новых и новых пользователей.

    Не говоря уже о том, что владельцам крупных чатов регулярно поступают предложения прорекламировать продукты из смежных тематик в своем чате.

    Как использовать эту машину трафика-уже решать Вам. Со своей стороны мы поможем Вам ее создать!

    Интересуют подробности?

    Свяжитесь с нами!

    E-mail: marketingform2020@gmail.com

  4. 4 Griency сказала в 1:34, 07.06.2021:

    buy cialis on line

  5. 5 adotaccuthfaf сказала в 2:46, 07.06.2021:

    real money casino slots free free slots games

  6. 6 JaneHycle сказала в 3:02, 07.06.2021:

    tadalafil best

  7. 7 Griency сказала в 3:08, 07.06.2021:

    lasix pharmacy takes paypal payment

  8. 8 adotaccuthfaf сказала в 4:50, 07.06.2021:

    online casino games cashman casino slots play slots online

  9. 9 Griency сказала в 7:38, 07.06.2021:

    cialis cheapest online prices

  10. 10 beiplyabalse сказала в 7:45, 07.06.2021:

    slots games free play slots online casinos

  11. 11 spearmaoveria сказала в 8:35, 07.06.2021:

    online casino big fish casino free casino slot games

  12. 12 Eteshabbags сказала в 8:40, 07.06.2021:

    hydroxychloroquine coronavirus

  13. 13 RichardpAm сказала в 10:14, 07.06.2021:

    Хочу посоветовать вам полезный сайт о всех тонкостях о трудовом законодательстве kadrer.ru. С его помощью мне удалось узнать много интересной информации.

  14. 14 Griency сказала в 11:43, 07.06.2021:

    buying cialis online reviews

  15. 15 Griency сказала в 12:00, 07.06.2021:

    order cialis online

  16. 16 Griency сказала в 12:44, 07.06.2021:

    buy cialis non prescription

  17. 17 jerryloh сказала в 12:53, 07.06.2021:

    over the counter cialis substitute generic cialis vs cialis viagra vs cialis vs levitra reddit

  18. 18 spearmaoveria сказала в 12:59, 07.06.2021:

    free slots play slots play online casino

  19. 19 adotaccuthfaf сказала в 13:47, 07.06.2021:

    casino bonus codes casino games free casino slot games

  20. 20 jerryVed сказала в 14:05, 07.06.2021:

    tadalafil online once daily cialis free cialis trial samples

  21. 21 sipovFagive сказала в 14:43, 07.06.2021:

    Услуги профессионального детейлинга для автомобилей в Москве. Компания оказывает полный спектр услуг по внешней отделке, которые включают полировку, покрытие кузова защитными материалами, устранение вмятин и повреждений. Специалисты проводят детейлинг салона – чистят обивку, удаляют пятна и устраняют неприятные запахи. На сайте https://madwrappers.ru можно подробнее узнать об услугах, ознакомиться с актуальными ценами, обратиться за консультацией к менеджеру.

  22. 22 JaneHycle сказала в 16:17, 07.06.2021:

    stromectol oral

  23. 23 MichaelObets сказала в 16:52, 07.06.2021:

    Хочу порекомендовать вам один полезный сайт о маникюре и педикюре skim-beauty.ru. С его помощью мне удалось узнать множество интересного.

  24. 24 JaneHycle сказала в 17:20, 07.06.2021:

    generic tadalafil in canada

  25. 25 ReuptGtv сказала в 18:01, 07.06.2021:

    pharmacy tech certification online erectile dysfunction causes victoza canadian pharmacy

  26. 26 Griency сказала в 18:07, 07.06.2021:

    best price cialis

  27. 27 adotaccuthfaf сказала в 18:17, 07.06.2021:

    free casino slot games slots free play slots

  28. 28 Griency сказала в 21:42, 07.06.2021:

    cialis prescription

  29. 29 Griency сказала в 23:41, 07.06.2021:

    cialis for sale

  30. 30 Евгений сказала в 23:53, 07.06.2021:

    Здравствуйте!

    Отправим Ваше коммерческое предложение владельцам/администраторам более 800 000 сайтов!

    Несколько преимуществ сотрудничества с нами:

    — Приятные цены — нам выгодно, чтобы клиент получал прибыль, значительно превышающую цену рассылки и заказывал опять

    — Все максимально прозрачно:

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

    — В отличие от большинства наших конкурентов, оплата ТОЛЬКО за УСПЕШНО доставленные сообщения.

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

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

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

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

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

    Заинтересовало?

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

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

    ВАЖНО:

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

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

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

    С Уважением, команда FormMarketing

  31. 31 jerryloh сказала в 1:04, 08.06.2021:

    united pharmacy cialis is cialis bad for you cialis pill generic

  32. 32 Fdzgrs сказала в 1:09, 08.06.2021:

    canadian pharmacy rx — canadian pharmacy reviews canadian pharmacy without prescription

  33. 33 beiplyabalse сказала в 2:04, 08.06.2021:

    casino bonus codes free slots casino online

  34. 34 KiaHycle сказала в 2:18, 08.06.2021:

    super cialis

  35. 35 Griency сказала в 2:47, 08.06.2021:

    cheap generic cialis

  36. 36 Griency сказала в 3:13, 08.06.2021:

    best cialis online

  37. 37 ReuptGtv сказала в 3:37, 08.06.2021:

    fda approved canadian online pharmacies canada drugs without prescription walmart camino canada pharmacy

  38. 38 Griency сказала в 4:23, 08.06.2021:

    buy cialis online

  39. 39 WanceLeawsdape сказала в 5:09, 08.06.2021:

    play online casino online slot games free slots games

  40. 40 Griency сказала в 5:58, 08.06.2021:

    buying cialis online

  41. 41 beiplyabalse сказала в 6:40, 08.06.2021:

    best online casino world class casino slots casino bonus codes

  42. 42 jerryloh сказала в 7:05, 08.06.2021:

    where can i buy generic cialis order cialis from canada over the counter cialis

  43. 43 Griency сказала в 8:22, 08.06.2021:

    cialis and dapoxetine

  44. 44 spearmaoveria сказала в 9:48, 08.06.2021:

    real casino slots real money casino casino blackjack

  45. 45 JaneHycle сказала в 10:21, 08.06.2021:

    order viagra from canadian pharmacy

  46. 46 WanceLeawsdape сказала в 10:36, 08.06.2021:

    casino play online casino slots casino games

  47. 47 Eteshabbags сказала в 10:38, 08.06.2021:

    what is hydroxychloroquine

  48. 48 Griency сказала в 10:43, 08.06.2021:

    buy cialis

  49. 49 karthik сказала в 11:55, 08.06.2021:

    lead management software that helps to automate business processes – lead distribution, billing, accounting, and reporting. Their lead distribution platform allows you to track and route web-based sales leads using pre-set custom rules. You are also able to distribute leads in real-time.

  50. 50 karthik сказала в 11:58, 08.06.2021:

    An HR consultant job description might include overseeing areas such as recruitment, hiring,


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


  • пять − два =