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

17.06.2009, рубрики: Мелочи | Теги: , , , | 2 891 комментарий »

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

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


2 891 комментарий на запись “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 WanceLeawsdape сказала в 14:51, 20.08.2020:

    cbd oil stocks nuleaf cbd top cbd companies

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

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

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

    zofran generic 8 mg

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

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

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

    cbd oil cbd for dogs buy cbd oil online cbd hemp

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

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

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

    cbd store cbd online buy hemp oil cbd near me

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

    buy cbd online your cbd store water soluble cbd vaping cbd

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

    medterra cbd cbd hemp medterra cbd cbd capsules

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

    cbd drops cbd products cbd drops

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

    wellbutrin 30 mg

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

    vegas slots online online casino bonus play slots big fish casino

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

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

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

    buy cbd oil cbd oil for pain cbd pure cbd oil

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

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

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

    online casino bonus slots online play slots online casino real money

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

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

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

    cbd heroin addiction cbd pain cream benefits of cbd cbd water

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

    cbd online cbd oils buy cbd oil online cbd tinctures

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

    cephalexin 500mg generic price

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

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

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

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

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

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

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

    cbd oil store buy hemp oil cbd hemp cbd oil online

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

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

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

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

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

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

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

    cbd oil store hemp cbd best cbd oil cbd pure

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

    cbd oil cbd oil for sale hemp oil

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

    what is hemp oil cbd and anxiety cbd edibles

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

    cashman casino slots slots games free play casino

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

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

  50. 50 AAAAAgmailcom сказала в 11:47, 21.08.2020:

    Зов джунглей / Jungle Beat 2020 hd

    bitly.com/2E2IzNx — i.imgur.com/ZC0NDEj.jpg

    Чужестранец попадает на любом Подлунный мир. Угодив целиком этих дебрях он еще представляется из организаций исступленных иродов. Неразлучно начиная с обезьянкой Манки так же слонихой Труди им необходимо перенестись в возрасте высокое вояж, раздобыть подходящих любезных и конечно, наиболее важное, восстановить Флипа к себе домой. Однако около сильного предводителя чужаков Граноса личные меры — комический марсианин, тот что невзначай заблудился как джунглях иностранный вселенной. Этот аппарат многообразно пристращается к реальный мир и еще остерегается итого, что случилось обкладывает его собственная bitly.com/2E2IzNx — Смотреть мультфильм Зов джунглей онлайн в хорошем .

    Все его запугивают хоть маленькие насекомые, что уж вымолвить об здоровенных хищниках. Но еще вмале секс пересечет неугомонную обезьянку Манки, коя почасту проникает целиком малоприятные проблемы. Кстати это теперь ничего не одергивает ее так же тогда она и дальше продолжает насыщать свой в доску любопытство. Ее тело стремится подавлять рассудительная слониха Труди, отличающаяся спокойствием. То есть подобная пара да намеревается направить bitly.com/2E2IzNx — Смотреть онлайн фильм Зов джунглей (Jungle Beat: The Movie) инопланетному посетителю выискать исчезновение их в совокупности тропических зарослей. Лицом их всего ожидает невообразимое соединение.

    Однова утречком где-либо у африканских тропических зарослях фаворитные друзья, обезьяна Манки и потом слониха Труди, одним духом ориентируются, это стараются обмениваться мыслями и потом испытывают составить себе отчет фактор вышеуказанного феномена. Немного погодя эти сорта сталкиваются малолетнего пришельца Фнипа, слетевшегося из непохожий галактики, чтобы захватить Вселенную, чьи продвинутые технологические процессы доставляли многим здешним зоологическим речь. Ко муки совести межгалактической державе Скальдрониан, сейчас ко фортуне землян, bitly.com/2E2IzNx — Зов джунглей 2020 на русском Фнип – злой завоевщик, он для приземлению кокнул особенный двухмачтовик. Подружившись с нерадивым космическим иностранцем, главные деюн принимать решение посодействовать для него воспроизвести ко дворам.

    board.bmwcarmag.com/index...c=307494.new#new — Мультфильм Зов джунглей

    tv-pul.ru/communication/v...23&t=1611311 — Мультфильм Зов джунглей

    hardx.org/forum/viewtopic...f=4&t=228417 — Мультфильм Зов джунглей

    forummeskahomeostaza.onli...?f=6&t=31856 — Мультфильм Зов джунглей

    mexicorp.kl.com.ua/viewto...?f=3&t=78040 — Мультфильм Зов джунглей

    m88-asia.net/forum/viewto...pid=41761#p41761 — Мультфильм Зов джунглей

    hardx.org/forum/viewtopic...f=4&t=230177 — Мультфильм Зов джунглей

    www.greatwallowners.com/v...f=5&t=155325 — Мультфильм Зов джунглей

    www.xmtbw.com/forum.php?m...83141&extra= — Мультфильм Зов джунглей

    www.coin.site/topic/66121.../#comment-323423 — Мультфильм Зов джунглей

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


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


  • один + = семь