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

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

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

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


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

  1. 1 KegoKibStodeneK сказала в 12:43, 31.12.2020:

    what is cbd oil hemp oil medterra cbd oil cbd oil store

  2. 2 EvaHycle сказала в 13:44, 31.12.2020:

    fml forte

  3. 3 WanceLeawsdape сказала в 14:20, 31.12.2020:

    cbd oil vape cbd online royal cbd cbd gummies near me

  4. 4 spearmaoveria сказала в 15:09, 31.12.2020:

    cbd oil amazon cannabisoilstoretv.com — diamond cbd best cbd oil cbd gummies store

  5. 5 WanceLeawsdape сказала в 15:44, 31.12.2020:

    cbd cream for pain relief cbd oil martha stewart cbd line

  6. 6 adotaccuthfaf сказала в 15:49, 31.12.2020:

    what does cbd do buy cbd the cbd store

  7. 7 LisaHycle сказала в 16:06, 31.12.2020:

    cialis medicine online

  8. 8 adotaccuthfaf сказала в 16:40, 31.12.2020:

    online buy cialis cialbuyonlinewmw.com — adcirca tadalafil tadalafil generic generic cialis 20mg

  9. 9 adotaccuthfaf сказала в 17:10, 31.12.2020:

    martha stewart cbd line cbd oil near me cbd gummies for sale walmart

  10. 10 adotaccuthfaf сказала в 17:45, 31.12.2020:

    what does cbd do cbdstorejj.com — thc oil nuleaf naturals nuleaf cbd oil

  11. 11 aguciSoina сказала в 18:18, 31.12.2020:

    Давно мечтаете о своём собственном уютном деревянном домике? Или, может быть, хотите построить баню, и париться в ней вместе с друзьями на выходных? Тогда смело обращайтесь в компанию «Живица». В ней работают настоящие профессионалы своего дела, которые воплотят Вашу мечту в реальность! Ознакомиться с условиями сотрудничества на данный момент есть возможность вот тут https://zhivicastroit.ru/ . Компания никогда не завышает собственных расценок, а, напротив, предлагает выгодные условия, за счёт закупки материалов по партнёрским ценам.

  12. 12 Online Payday Loans сказала в 18:37, 31.12.2020:

    payday loan store milwaukee

  13. 13 spearmaoveria сказала в 20:02, 31.12.2020:

    online cialis buy cialbuyonlinewmw.com — interactions for cialis cialis tadalafil cialis buy online

  14. 14 WanceLeawsdape сказала в 20:05, 31.12.2020:

    medterra cbd oil benefits of cbd oil just cbd cbdmd

  15. 15 WanceLeawsdape сказала в 20:59, 31.12.2020:

    cialis generic availability cialbuyonlinewmw.com — erectile dysfunction medicines cialis cialis for daily use erectile medicines viagra cialis

  16. 16 StealoGrooste сказала в 22:11, 31.12.2020:

    what is a tincture cbd oil prices cbd pure cbd cream for pain relief

  17. 17 spalochups сказала в 22:24, 31.12.2020:

    Гроушоп в Москве имеет свой интернет магазин Sornyakoff.net в котором можно купить готовый гроубокс и гроутент, удобрения и оборудование для выращивания, вентиляции, полива и освещения растений тел: +7 (499) 990-37-37 Москва

    sornyakoff.net

  18. 18 adotaccuthfaf сказала в 23:06, 31.12.2020:

    cbc oil cbdoilhh.com — cbd hemp cbd pure cannabinoids

  19. 19 adotaccuthfaf сказала в 23:06, 31.12.2020:

    buy hemp oil diamond cbd cbd products cannabis oil store

  20. 20 WanceLeawsdape сказала в 23:56, 31.12.2020:

    joy organics cbdstorejj.com — best cbd what does cbd do cbdistillery

  21. 21 spearmaoveria сказала в 0:31, 01.01.2021:

    cbd gummies walmart buy cbd cbd oil online for sale cbd oil online for sale

  22. 22 StealoGrooste сказала в 1:19, 01.01.2021:

    american shaman cbd buy cbd oil fab cbd oil medterra

  23. 23 spearmaoveria сказала в 2:15, 01.01.2021:

    erectile medicines viagra cialis cialis online pharmacy cialis generic online where to buy cialis

  24. 24 WanceLeawsdape сказала в 2:41, 01.01.2021:

    cbd for pain cbd store near me mediterra

  25. 25 beiplyabalse сказала в 2:58, 01.01.2021:

    cbd cannabis tincture cbd hemp

  26. 26 beiplyabalse сказала в 3:22, 01.01.2021:

    martha stewart cbd line cbd oil buy cbd oil cbd oil for sleep

  27. 27 adotaccuthfaf сказала в 4:08, 01.01.2021:

    cbd oil amazon amazon cbd oil buy cbd oil fab cbd

  28. 28 WanceLeawsdape сказала в 4:15, 01.01.2021:

    hemp oil for pain cbd cream for pain relief cbd pain cream joy organics cbd

  29. 29 Speedycash сказала в 5:17, 01.01.2021:

    short term loan

  30. 30 WanceLeawsdape сказала в 6:19, 01.01.2021:

    cbd for pain cbdoilhh.com — benefits of cbd oil mediterra cbd tinctures

  31. 31 adotaccuthfaf сказала в 6:53, 01.01.2021:

    fab cbd oil martha stewart cbd amazon cbd oil

  32. 32 beiplyabalse сказала в 7:41, 01.01.2021:

    buy cannabis oil bestcbdoiltws.com — cbd near me cbd cream for pain relief cbd distillery

  33. 33 spearmaoveria сказала в 7:47, 01.01.2021:

    cbd cbd vape oil medterra cbd

  34. 34 AAAAAgmailcom сказала в 8:02, 01.01.2021:

    xfoehqmfqgjfckj

    forum.googlecrowdsource.c...pid=7068#pid7068

    www.hetwinkeltjerozenburg...d.php?tid=587355

    billconall.com/readers-co...nonce=e2e311d503

    concerns.sportshouse.com...60780#pid1560780

    chatterscoop.com/2015/09/.../#comment-234825

    barnbarista.com/chat/view...f=7&t=184675

    prozon.org.pl/forum/viewt...pid=41834#p41834

    www.sp3pje.ayz.pl/forum/s...d.php?tid=153900

    wap.whycj.cn/forum.php?mo...79368&extra=

    www.cravel2.com/community...d=96611#pid96611

    taobaock.com/forum.php?mo...26146&extra=

    archaeopteryxonline.com/c...0#comment-209224

    enisan.com.tr/forum/viewt...?f=7&t=97817

    jeffreykett.wordpress.com...nonce=b00e367126

    mlm-forum.ru/showthread.p...ted=1#post424976

    mbrito.uosdesigndegrees.c...d.php?tid=197856

    forums.dimaag.io/viewtopi...f=21&t=74832

    go141.net/forum.php?mod=v...15392&extra=

    eraoflight.com/forum/?con...nonce=10c27c0ca6

    www.bartarforum.ir/showth...77268#post477268

    williamsonconservative.co...c6d#comment-6711

    www.supercartube.com/blog/188049

    naturalbodybuilding.ru/ru...4#comment-185370

    rdevelopers.com/demo/jane...d.php?tid=188727

    lairofevil.com/showthread.php?tid=33906

    www.flexfanatics.com/foru...ad.php?p=2776257

    share1s.net/viewtopic.php?f=21&t=926107

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

    benjamindinh.fr/forum/sho...d.php?tid=243022

    www.iberdroid.net/forums/...=14&t=172995

    takedown.ch/forum/viewtop...f=4&t=169639

    samuiforum.tw1.ru/viewtop...=28&t=136476

    foro.hlandia.org/index.php?topic=88349.new

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

    nadiawashere.com/forum/vi...?f=5&t=23700

    thietkeyenphu.com.vn/4rum...f=2&t=102051

    ffexodus.com/clanforums/v...?f=3&t=22460

    xn--l1adgmc.xn--80aaeowim...p;p=85177#p85177

    thietkeyenphu.com.vn/4rum...f=2&t=102053

    www.energypro.tn/forum/vi...?f=10&t=6832

    hker.live/viewtopic.php?f=4&t=135955

    www.overlord.it/forum/vie...f=3&t=509980

    blueovalfanatics.com/foru...6262#post2776262

    fls2020.com/forum.php?mod...e%3D1#pid1872787

    www.coazzette.com/index.p...iya-62-62#208029

    palais.beesims.com/phpbb/...?f=4&t=22680

    forum.fanaticomu.net/inde...%b5%d1%80%d0%b8/

    funquest.com.ua/forum/vie...?f=9&t=62799

    www.snisen.com/forum/view...f=85&t=16203

    nauc.info/forums/viewtopi...3&t=15090169

    easytuto.net/forum/viewto...f=25&t=59576

    vilia.it/index.php/forum/...s-osman-40#27949

    swarmlife.net/forums/inde...810.new.html#new

    tangoxchange.org/viewtopi...f=2&t=276280

    www.gosdom.com/viewtopic.php?f=5&t=203293

    forum.lilithgames.com/vie...=42&t=206312

    users.atw.hu/dangeroushun...php?p=9836#9836

    forum.labs.stream/viewtop...p;p=89408#p89408

    www.ourcries.org/forums/s...d.php?tid=151093

    forum.ladypopular.fr/view...f=21&t=87743

    school36-tambov.ru/forum/...=17&t=349536

    kicme.kz/index.php?option...temid=194#149533

    www.fbnewspost.com/index...970.new.html#new

    www.fbnewspost.com/index...967.new.html#new

    xn----8sbb9afib5c.xn--p1a...?f=15&t=6348

    forum.nebula-galaxia.de/v...p?f=2&t=5832

    forums.dimaag.io/viewtopi...f=21&t=74914

    institucional.us.es/delep...f=7&t=809772

    melevistas.com/viewtopic.php?f=4&t=487127

    forum.dmlive.wiki/index.p...ic=71295.new#new

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

  35. 35 Rusbreltkeels сказала в 8:41, 01.01.2021:

    cbd gummies for sale walmart buycbdoilfo.com — buy cbd oil best cbd oil for sale hemp seed oil benefits cbd gummies for sale walmart

  36. 36 beiplyabalse сказала в 8:42, 01.01.2021:

    cbd oil buy cbd oil cbd american shaman cbd cbd oil for sale

  37. 37 KegoKibStodeneK сказала в 8:47, 01.01.2021:

    cbd online cbd store near me medterra cbd oil

  38. 38 spearmaoveria сказала в 9:12, 01.01.2021:

    best cbd diamond cbd cbd gummies near me cbd oils

  39. 39 adotaccuthfaf сказала в 9:36, 01.01.2021:

    cbd effects cbd oil for sale joy organics hemp cbd what is cbd

  40. 40 spearmaoveria сказала в 9:59, 01.01.2021:

    cbd oil store cbd oils best cbd oil for pain cbd for sale

  41. 41 StealoGrooste сказала в 10:10, 01.01.2021:

    cannabidiol cbd oil buy cbd oil just cbd gummies

  42. 42 EvaHycle сказала в 10:13, 01.01.2021:

    safe online pharmacies

  43. 43 beiplyabalse сказала в 10:28, 01.01.2021:

    fab cbd cbd near me hemp seed oil benefits

  44. 44 adotaccuthfaf сказала в 10:32, 01.01.2021:

    cbd oil for sale near me cannabis oil medterra cbd oil cbd cream for pain

  45. 45 spearmaoveria сказала в 11:04, 01.01.2021:

    cialis for daily use cialis from canada buy cheap cialis

  46. 46 beiplyabalse сказала в 11:06, 01.01.2021:

    premium cbd oil cbdoilhh.com — cbd effects buy cannabis oil cbd oil benefits

  47. 47 spearmaoveria сказала в 11:34, 01.01.2021:

    cbdmd website bestcbdoiltws.com — cbd oil for anxiety cbd oil near me cannabis oil store

  48. 48 stemdvow сказала в 11:35, 01.01.2021:

    Возникли проблемы с компьютером или ноутбуком любой сложности? Вам помогут специалисты компании Komputers-best! Работают они как на дому, так и в сервисном центре, в зависимости от ситуации. При желании, ознакомиться с расценками, и детальными условиями сотрудничества у Вас есть возможность здесь https://komputers-best.ru/ . Стоит отметить, что вызов и диагностика техники являются абсолютно бесплатными. Работают в компании исключительно профессионалы своего дела, а потому, они в состоянии как почистить ПК или ноутбук, так и, к примеру, заменить видеокарту — всё, что требуется.

  49. 49 StealoGrooste сказала в 11:56, 01.01.2021:

    cbd store best cbd ceremony cbd oil

  50. 50 beiplyabalse сказала в 12:19, 01.01.2021:

    cbd benefits cbd gummies near me cbd full spectrum


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


  • × пять = пять