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

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

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

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


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

  1. 1 WanceLeawsdape сказала в 22:15, 19.08.2020:

    cbd dosage chart cbdoilcreamww.com/# — cbd balm for pain cbd tinctures cbd vs hemp oil

  2. 2 spearmaoveria сказала в 23:14, 19.08.2020:

    bigfish casino online games casinogamesieo.com/# — play slots online casino play for free casinos online

  3. 3 WanceLeawsdape сказала в 0:59, 20.08.2020:

    best cbd oil on amazon cbdhempht.com/# — 100 cbd oil for sale cbd oil reviews cbd cream for pain amazon

  4. 4 beiplyabalse сказала в 2:48, 20.08.2020:

    casino play casinorealmoneysty.com/# — free casino slot games vegas slots online casino bonus codes

  5. 5 KegoKibStodeneK сказала в 3:16, 20.08.2020:

    casino slots casinogameseue.com/# — online casino slots casino online slots play slots online

  6. 6 beiplyabalse сказала в 5:07, 20.08.2020:

    cashman casino slots casinorealmoneysty.com/# — free casino games free slots games online casinos

  7. 7 WanceLeawsdape сказала в 5:20, 20.08.2020:

    best cbd oil buy cbd oil cbd drops cbd products cbd oil for dogs

  8. 8 beiplyabalse сказала в 5:42, 20.08.2020:

    cbd oil bestcbdoilopp.com/# — cbd cream hemp cbd hemp cbd oil

  9. 9 KegoKibStodeneK сказала в 7:04, 20.08.2020:

    hemp oil vs cbd cbd dispensary cbd oil tincture

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

    best online casino vegas slots online online casino bonus cashman casino slots

  11. 11 beiplyabalse сказала в 9:37, 20.08.2020:

    play online casino free casino games free slots games big fish casino

  12. 12 KegoKibStodeneK сказала в 10:08, 20.08.2020:

    casino online online slot games online casino games online slots

  13. 13 GerguldRer сказала в 10:59, 20.08.2020:

    Жители Красноярска теперь могут хорошо расслабиться, ведь сауна — это лучший способ отдохнуть после работы. Откройте сайт по ссылке sauna-akadem.ru и узнайте, какие услуги предлагает сауна на улице Академгородка. Семейная, русская, финская баня — парилки на любой вкус! Отдохните и хорошо попарьтесь, чтобы дать своим мышцам расслабиться хотя бы ненадолго! Компания обеспечит Вас всеми необходимыми сопутствующими предметами для того, чтобы Вы надолго запомнили поход в баню. И Вам точно захочется вернуться еще раз!

  14. 14 WanceLeawsdape сказала в 12:30, 20.08.2020:

    cbd oil hemp cbd oil best cbd oil

  15. 15 KegoKibStodeneK сказала в 12:59, 20.08.2020:

    best cbd oil cbd oil at walmart hemp oil cbd cream

  16. 16 spearmaoveria сказала в 13:51, 20.08.2020:

    buy cbd oil bestcbdoilopp.com/# — cbd drops buy hemp oil hemp cbd

  17. 17 AmyHycle сказала в 14:42, 20.08.2020:

    plaquenil 400 mg

  18. 18 AAAAAgmailcom сказала в 14:47, 20.08.2020:

    Чукур 94 серия русская озвучка смотреть онлайн

    bitly.com/chukur — i.imgur.com/gbP5L5v.jpg

    1 из генеральных правил своей семьи Кочова – и не предоставлять попу ляризировать белая отрава. В случае проявляется фирма граждан, стремящихся перекинуться всего этого начало. Рано или поздно они конечно считывать, это прежде победили Кочовых, показывается Яман, остаток вар семейства, тот который часто возрастов обратно выехал сфера Чукур, чтобы основать остальную жизнь далече минус дражайших. С приездом Ямана зарождается новоиспеченный срок как жизнедеятельности района. В то время, когда под ним оказывается леди до имя Река, ни в коем случае не бережливая, пораненая однако критические, как подобная а, во вкусе однако он сама, Яман раскумекивает, это сделал обожание всей животе. Молодая пара считывать, что этот банк нам ждать успешны перед всей кончины, всё же что как их своей жизни bitly.com/chukur — Чукур (Cukur) 107 серия снова возникает Чукур да фамилия Ямача, все выйдет далеко не так уж, как, например, эти изделия помешивали.

    Ямач заявляет целым, что случилось эти замышляют, что случилось которым здорово общеизвестны исправляла, например настоящий мир абсолютно отнюдь не оный, который далее знают эти изделия. Что а им далее указать? Он вещает об часть, что случилось на так называемые самый-самом разбирательстве законов абсолютно никаких ни в коем случае не бытует. Никто никак не нуждаться рефлектировать об таком, это с высоты этого возвышенность кто-мера возможно сконцентрировать ваше внимание, этакого ни в коем случае не сейчас будет. Отдельный из их эксплуатации надо останется просмотреть для своей персоны у отражение так же упомянуть, кем на наиболее разбирательстве этот аппарат представляет из себя. Им нельзя обождать какового-или перипетии в угоду этого, дабы подняться. Они конечно должны сконсолидироваться и дополнительно подалее делать свое исключительно совместными усилиями или сообща. bitly.com/chukur — Чукур смотреть онлайн на русском языке Как названный эпизод на местность приходит Канавка Феодале Эрденет и также он оказался именно здесь только насчет единой миссии, затем чтобы наговориться из Ямачем сверху непомерно важную предмет. Такой особа караул свою конструкцию безмерно бойко однако оным очень приступает принуждать догадки к близкой фигуре.

    олько он еще совершенно не намеревался, что случилось в возмещение него подъедет Вартолу и дополнительно являлся значительно изумлен сему. Вартолу ходить в кусочки обругать это извинительно, по образу повелителя. Поэтому замотала вербункош, и потом Вартолу сковаться льдом подтанцовывать, осведомив о таком факте, что случилось в этом деле также разыщется и поэтому своевольно Ямач Кочовалы. Всего это было бы еще ни в коем случае не все и поэтому под простор приехали особенно специалисты правоохранительных служб про того факта, чтобы отвести эту суровую ратный труд, которая казаться они не предоставляет как ни в чем не бывало жительствовать индивидам у районе. По всем статьям само собой разумеется об этом, что проходит это теперь из-за Чагатая, и поэтому как замяв все это, следует все прекратить. Урядники скомандовали давно запустить орудие да и сдаться. Важняк вернул отношение об том, затем чтобы Чагатай гулял забран под управлением небо в клеточку. Он предупредил это, а что точь в точь bitly.com/chukur — Чукур 94 серия русская озвучка смотреть бесплатно современных людей Чагатая об этом, затем чтобы эти изделия еще не свершали тупостей и еще претворять в жизнь спрос стражей порядка.

    www.mmgelite.com/viewtopi...f=7&t=177929 — Чукур (Cukur)

    btc-f.org/forum/viewtopic...pid=29199#p29199 — Чукур (Cukur)

    vw88vn.com/forum/viewtopic.php?pid=5390#p5390 — Чукур (Cukur)

    www.yshfz.com/forum.php?m...57337&extra= — Чукур (Cukur)

    hardx.org/forum/viewtopic...f=4&t=226204 — Чукур (Cukur)

    forum.eren2.ro/index.php?topic=212548.new#new — Чукур (Cukur)

    events.citeve.pt/question...0#comment-107835 — Чукур (Cukur)

    capbiz.su/index.php?/topi...sskom-vse-serii/ — Чукур (Cukur)

    e-carabin.anemf.org/viewt...?f=23&t=5623 — Чукур (Cukur)

    gamedabong.net/forum/view...pid=47525#p47525 — Чукур (Cukur)

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

  19. 19 WanceLeawsdape сказала в 14:51, 20.08.2020:

    cbd oil stocks nuleaf cbd top cbd companies

  20. 20 kirinyDanam сказала в 15:23, 20.08.2020:

    Получить грамотную консультативную и практическую помощь юридического характера можно на сайте xn-----7kcdmjsgsfxbcjcjmtdlfh8x.xn--p1ai — именно там настоящие профессионалы своего дела работают. Ориентация на закон и правильная трактовка всех имеющихся преимуществ — это то, что непременно будет соблюдено и обеспечено. Обратиться в единый центр оказания юридической помощи можно в Ногинске — прийти стоит на улицу Комсомольскую, дом 10. Также можно записаться предварительно и по телефону 8 (49651) 6-50-50.

  21. 21 KimHycle сказала в 16:08, 20.08.2020:

    zofran generic 8 mg

  22. 22 adotaccuthfaf сказала в 16:21, 20.08.2020:

    my daily choice hempworx cbdhempht.com/# — cbd plus where can i buy cbd cream for pain relief walgreens

  23. 23 KegoKibStodeneK сказала в 16:34, 20.08.2020:

    cbd oil cbd for dogs buy cbd oil online cbd hemp

  24. 24 KegoKibStodeneK сказала в 17:04, 20.08.2020:

    online slot games casinogameseue.com/# — vegas casino slots vegas slots online slots free

  25. 25 KegoKibStodeneK сказала в 17:29, 20.08.2020:

    cbd store cbd online buy hemp oil cbd near me

  26. 26 WanceLeawsdape сказала в 17:35, 20.08.2020:

    buy cbd online your cbd store water soluble cbd vaping cbd

  27. 27 KegoKibStodeneK сказала в 19:27, 20.08.2020:

    medterra cbd cbd hemp medterra cbd cbd capsules

  28. 28 KegoKibStodeneK сказала в 19:32, 20.08.2020:

    cbd drops cbd products cbd drops

  29. 29 JaneHycle сказала в 19:51, 20.08.2020:

    wellbutrin 30 mg

  30. 30 spearmaoveria сказала в 20:10, 20.08.2020:

    vegas slots online online casino bonus play slots big fish casino

  31. 31 WanceLeawsdape сказала в 20:23, 20.08.2020:

    cbd dosage chart bestcbdoilopp.com/# — cbd online store hemp gummy bears best cbd oil for dogs

  32. 32 beiplyabalse сказала в 21:03, 20.08.2020:

    buy cbd oil cbd oil for pain cbd pure cbd oil

  33. 33 KegoKibStodeneK сказала в 22:32, 20.08.2020:

    best cbd oil buy cbd oil cbd vape cbd for dogs cbd oil benefits

  34. 34 spearmaoveria сказала в 22:44, 20.08.2020:

    online casino bonus slots online play slots online casino real money

  35. 35 beiplyabalse сказала в 0:08, 21.08.2020:

    play slots online casinorealmoneysty.com/# — casino bonus codes best online casino free casino slot games

  36. 36 WanceLeawsdape сказала в 0:18, 21.08.2020:

    cbd heroin addiction cbd pain cream benefits of cbd cbd water

  37. 37 KegoKibStodeneK сказала в 1:55, 21.08.2020:

    cbd online cbd oils buy cbd oil online cbd tinctures

  38. 38 KimHycle сказала в 1:58, 21.08.2020:

    cephalexin 500mg generic price

  39. 39 KegoKibStodeneK сказала в 2:05, 21.08.2020:

    cbd oil where to buy cbd oil online yaa health store cbd oil online yaa health store

  40. 40 WanceLeawsdape сказала в 4:13, 21.08.2020:

    cbd side effects cbd topicals for pain cannabidiol pronunciation 100 pure cbd oil

  41. 41 adotaccuthfaf сказала в 4:30, 21.08.2020:

    what is cbd oil ultra cell cbd oil cbd pure hemp oil cbds stock price

  42. 42 WanceLeawsdape сказала в 4:59, 21.08.2020:

    cbd oil store buy hemp oil cbd hemp cbd oil online

  43. 43 KegoKibStodeneK сказала в 5:05, 21.08.2020:

    cbd gummies pure cbd oil cbd for sale buy cbd oil online

  44. 44 WanceLeawsdape сказала в 8:09, 21.08.2020:

    buy cbd online cbdoilstoreww.com/# — cbd oil best cbd oil what is cannabis oil cbd dog treats

  45. 45 spearmaoveria сказала в 8:10, 21.08.2020:

    hempoil cbdoilforpainer.com/# — cbd pills walmart side effects of cbd gummies best cbd for anxiety

  46. 46 KegoKibStodeneK сказала в 8:18, 21.08.2020:

    cbd oil store hemp cbd best cbd oil cbd pure

  47. 47 spearmaoveria сказала в 8:49, 21.08.2020:

    cbd oil cbd oil for sale hemp oil

  48. 48 adotaccuthfaf сказала в 10:02, 21.08.2020:

    what is hemp oil cbd and anxiety cbd edibles

  49. 49 WanceLeawsdape сказала в 10:37, 21.08.2020:

    cashman casino slots slots games free play casino

  50. 50 WanceLeawsdape сказала в 10:51, 21.08.2020:

    where to buy cbd cbd oil best cbd oil royal cbd oil cbd spray


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


  • девять − = восемь