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 JaneHycle сказала в 21:36, 06.06.2021:

    where can i buy over the counter viagra

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

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

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

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

    Подробнее:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    E-mail: marketingform2020@gmail.com

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

    buy cialis on line

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

    real money casino slots free free slots games

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

    tadalafil best

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

    lasix pharmacy takes paypal payment

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

    online casino games cashman casino slots play slots online

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

    cialis cheapest online prices

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

    slots games free play slots online casinos

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

    online casino big fish casino free casino slot games

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

    hydroxychloroquine coronavirus

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

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

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

    buying cialis online reviews

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

    order cialis online

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

    buy cialis non prescription

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

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

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

    free slots play slots play online casino

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

    casino bonus codes casino games free casino slot games

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

    tadalafil online once daily cialis free cialis trial samples

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

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

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

    stromectol oral

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

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

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

    generic tadalafil in canada

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

    pharmacy tech certification online erectile dysfunction causes victoza canadian pharmacy

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

    best price cialis

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

    free casino slot games slots free play slots

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

    cialis prescription

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

    cialis for sale

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ВАЖНО:

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

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

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

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

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

    united pharmacy cialis is cialis bad for you cialis pill generic

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

    canadian pharmacy rx — canadian pharmacy reviews canadian pharmacy without prescription

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

    casino bonus codes free slots casino online

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

    super cialis

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

    cheap generic cialis

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

    best cialis online

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

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

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

    buy cialis online

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

    play online casino online slot games free slots games

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

    buying cialis online

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

    best online casino world class casino slots casino bonus codes

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

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

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

    cialis and dapoxetine

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

    real casino slots real money casino casino blackjack

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

    order viagra from canadian pharmacy

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

    casino play online casino slots casino games

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

    what is hydroxychloroquine

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

    buy cialis

  48. 48 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.

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

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

  50. 50 AAAAAgmailcom сказала в 12:09, 08.06.2021:

    46353901582226373570912900

    gampahabusiness.info/Thread-kzsupeqa www.poliscirumors.com/top...s=1#post-2103830 www.successdigestforum.co...=6&t=1903000 metr.by/object/2152538 remgen.ru/blog/starter-00...1#comment_448032 rod-podzamcze.pl/forum/sh...pid=9017#pid9017 metr.by/object/2152540 metr.by/object/2152543 metr.by/object/2152544 www.warrenrodwell.com/201...56#comment-41816 osuskeho.eu/content/5-%D0...07#comment-38090 beta.cqpolska.pl/showthre...320632#pid320632 rooftoppros.wordpress.com...nonce=240dc60631 metr.by/object/2152551 naturalbodybuilding.ru/ru...2#comment-423260

    quietstormclan.com/viewto...f=2&t=112488 pakimmigration.com/viewto...f=12&t=15610 nauc.info/forums/viewtopi...3&t=15837778 nauc.info/forums/viewtopi...3&t=15837777 africainvestmentgroupint...72-2021-hd#36079 forum.vkportal.ba/viewtop...p;p=50863#p50863 protee.guru/viewtopic.php?f=8&t=2579483 freelineskate.free.fr/for...f=2&t=142971 wafnobi.com/comm/viewtopi...f=2&t=288625 nauc.info/forums/viewtopi...3&t=15837794 nauc.info/forums/viewtopi...3&t=15837791 nauc.info/forums/viewtopi...3&t=15837792 uoleps.co.uk/viewtopic.php?f=19&t=9932 nauc.info/forums/viewtopi...3&t=15837800 school36-tambov.ru/forum/...=17&t=482686 nauc.info/forums/viewtopi...3&t=15837816 ictopschool.one/forum/ind...332.new.html#new hollymariecombs.info/foru...19&t=2399293 club66s.com/forum/viewtop...f=2&t=267633 nauc.info/forums/viewtopi...3&t=15837819 www.alisteqama.net/index...677.new.html#new travel.bizph.com/viewtopi...06cac4fa1d950adb nauc.info/forums/viewtopi...3&t=15837823 piranha-keepers.com/viewt...hp?f=3&t=304 nauc.info/forums/viewtopi...3&t=15837830

    naturalbodybuilding.ru/ru...5#comment-423258 ytubetalk.com/viewtopic.php?f=14&t=38734 cheesewiki.ru/cheeses/kam...f6#comment-88658 naturalbodybuilding.ru/ru...5#comment-423264 stantonmigraineprotocol.c...nonce=3d0e3595af naturalbodybuilding.ru/ru...2#comment-423275 rooftoppros.wordpress.com...nonce=503ce9e6b8 www.diegodicamillo.com.ar...5#comment-812170 www.holistichappinessblog...#comment-1656983 naturalbodybuilding.ru/ru...5#comment-423274 wmucsports.net/terps-drop...a#comment-226142 naturalbodybuilding.ru/ru...5#comment-423279 naturalbodybuilding.ru/ru...2#comment-423255 highschoolhouseparty.com/...8#comment-389253 slapinsky.com/nature/the- ...c#comment-111661

    israelidebate.com/opinion...=3&t=1549246 nauc.info/forums/viewtopi...3&t=15837827 nauc.info/forums/viewtopi...3&t=15837831 nauc.info/forums/viewtopi...3&t=15837833 kicme.kz/index.php?option...temid=194#151368 philippe.payro.free.fr/fo...f=2&t=150912 thevms.net/index.php?topic=100806.new#new nauc.info/forums/viewtopi...3&t=15837838 paybackking.com/forum/vie...?f=8&t=23239 nauc.info/forums/viewtopi...3&t=15837849 zatoxgaming.org/forums/vi...f=5&t=737891 barcelonaforum.ru/obschii...html#post361659 mywork2.ru/speak/viewtopi...f=2&t=654352 nauc.info/forums/viewtopi...3&t=15837846 www.blenderturkiye.com/vi...=13&t=954176 nauc.info/forums/viewtopi...3&t=15837860 rod-podzamcze.pl/forum/sh...pid=8918#pid8918 bironi.ru/forum/messages/...ly#message440605 nauc.info/forums/viewtopi...3&t=15837866 www.aqueousmeditation.com...f=4&t=399847 abc.hiso.club/viewtopic.p...p=105678#p105678 venum.clan.sk/forum/viewt...thread_id=292567 nauc.info/forums/viewtopi...3&t=15837870 nauc.info/forums/viewtopi...3&t=15837869 webboard.thaibaccarat.net...c=425017.new#new

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


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


  • один × = три