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

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

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

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


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

  1. 1 GaeBreeldVen сказала в 12:13, 29.01.2021:

    cialias

  2. 2 beiplyabalse сказала в 12:42, 29.01.2021:

    cdb oils cbd full spectrum cbd oil cbd oil for sale

  3. 3 beiplyabalse сказала в 12:45, 29.01.2021:

    joy organics cbd cbd oil for sale medterra cbd oil thc oil

  4. 4 beiplyabalse сказала в 12:51, 29.01.2021:

    american shaman cbd cbd cbd oil for sale joy organics cbd oils

  5. 5 adotaccuthfaf сказала в 13:13, 29.01.2021:

    cbd oils fullspectrumcbdoilyw.com — full spectrum cbd cbd oil for sale cbd gummies store

  6. 6 Eqmqcct сказала в 14:20, 29.01.2021:

    umflmj Elfb55w generic cialis mens health clinic 90039 heat stroke care

  7. 7 WanceLeawsdape сказала в 14:24, 29.01.2021:

    cbd oil near me cbdoilforpainrx.com — cbd cream for pain cbdistillery cbd online

  8. 8 beiplyabalse сказала в 15:02, 29.01.2021:

    cbd oil buy cbd oil cbdgummiesio.com — cbd gummies near me premium cbd oil cbd oil for sleep

  9. 9 WanceLeawsdape сказала в 15:26, 29.01.2021:

    full spectrum cbd cbd store near me buy cbd cbd oil vape

  10. 10 WanceLeawsdape сказала в 15:36, 29.01.2021:

    just cbd cbd tincture cbc oil cbd oil for sale joy organics

  11. 11 AAAAAgmailcom сказала в 18:17, 29.01.2021:

    qacwlgjkf

    htp.quickscrews.com/blog/...6#comment-202772

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    wondernotenvy.wordpress.c...nonce=d0d9e108d9

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    externalcheat.com/showthr...392819#pid392819

    paozihui.com/forum.php?mo...99004&extra=

    lairofevil.com/showthread...d=98374#pid98374

    www.chambres-a-air.com/livredor.php?msg=1

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    forum.devnagri.com/postin...cc6afbdea0c2a%20

    theauctionboard.com/showt...36371#pid1036371

    111.909.li/thread-260179.html

    111.909.li/thread-260178.html

    beta.cqpolska.pl/showthre...d=87322#pid87322

    mybusinessconsultants.wor...nonce=574e0ec711

    oregonpick.wordpress.com/...nonce=0c3eadb83c

    haveyouheardbookblog.word...nonce=3a5be804b4

    itsabouthim.org/2017/10/2...nonce=c81bbd3421

    travel4peace.wordpress.co...nonce=0ce3c49035

    michaelmcgrinder.com/?con...nonce=3a6958aa77

    rooftoppros.wordpress.com...nonce=6d3df05dce

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

    www.mac-it.ch/forum/showthread.php?tid=199933

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

    ciphertalks.com/viewtopic...=13&t=421614

    apisphera.ru/forum/vopros...oshem-kachestve/

    protee.guru/viewtopic.php?f=8&t=790855

    fq.ua/forum/viewtopic.php?f=9&t=101755

    fq.ua/forum/viewtopic.php?f=9&t=101756

    users.atw.hu/dangeroushun...hp?p=29014#29014

    phonelistforum.com/viewto...f=3&t=366127

    www.alcohol-injection.com...7109#post3647109

    troitsaforum.ru/viewtopic.php?f=5&t=81051

    xn----8sbb9afib5c.xn--p1a...f=15&t=18607

    zatoxgaming.org/forums/vi...f=5&t=222276

    euvapor.com/showthread.php?tid=250146

    mywork2.ru/speak/viewtopi...f=2&t=111305

    fcfamille.free.fr/forum/v...?p=192085#192085

    www.xn--12cmj4d7c4c1h.com...881.new.html#new

    kicme.kz/index.php?option...Itemid=194#45478

    www.iyc-mitsu.de/forum/gs...1.htm?page=2#p21

    ciphertalks.com/viewtopic...=13&t=421621

    forum.pokerfishka.com/mai...et-onlajn#103910

    igrok-forum.ru/viewtopic.php?f=2&t=42235

    calvarychapeljoco.com/new...720-1080p#552000

    forum.smart-venture.org/v...?f=3&t=11155

    resonantmind.org/forum/vi...=53&t=134760

    tinyurl.com/yyhn7srt

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

  12. 12 beiplyabalse сказала в 19:18, 29.01.2021:

    pure cbd oil cbdistillery cbd oil for sleep

  13. 13 spearmaoveria сказала в 19:40, 29.01.2021:

    hemp oil vs cbd oil cbd oil for sale near me what is cbd oil

  14. 14 spearmaoveria сказала в 20:16, 29.01.2021:

    cbd gummies near me cdb oils cbd oil prices cbd store

  15. 15 beiplyabalse сказала в 20:41, 29.01.2021:

    mediterra martha stewart cbd line best cbd oil for pain just cbd gummies

  16. 16 KegoKibStodeneK сказала в 21:02, 29.01.2021:

    cbd store cbd oil for sleep cbd for sale

  17. 17 WanceLeawsdape сказала в 23:12, 29.01.2021:

    medterra cbd pure ceremony cbd oil

  18. 18 adotaccuthfaf сказала в 23:25, 29.01.2021:

    benefits of cbd cbdgummieswkj.com — cbd tincture where can i buy cbd oil best cbd oils

  19. 19 adotaccuthfaf сказала в 23:37, 29.01.2021:

    cbd oil effects buy cannabis oil what is cbd oil good for

  20. 20 KegoKibStodeneK сказала в 23:51, 29.01.2021:

    cannabis tincture what does cbd do cannabidiol

  21. 21 Konstantuszbj сказала в 0:35, 30.01.2021:

    удалите,пожалуйста! .

  22. 22 adotaccuthfaf сказала в 1:42, 30.01.2021:

    cbd oil for anxiety cbd drops cannabis oil

  23. 23 adotaccuthfaf сказала в 2:40, 30.01.2021:

    charlottes web cbd fab cbd best cbd products

  24. 24 spearmaoveria сказала в 2:59, 30.01.2021:

    cannabidiol oil what is a tincture joy organics cbd oil for sale joy organics

  25. 25 WanceLeawsdape сказала в 3:24, 30.01.2021:

    cbd store cbd oil prices where to buy cbd oil

  26. 26 beiplyabalse сказала в 3:56, 30.01.2021:

    joy organics cbd cbdgummiesio.com — cbd oil todohemp cbd hemp cbd oil online

  27. 27 spearmaoveria сказала в 4:27, 30.01.2021:

    cbd near me cbd gummies near me best cbd buy hemp oil

  28. 28 EvaHycle сказала в 5:59, 30.01.2021:

    ciprofloxacin 500mg online

  29. 29 JaneHycle сказала в 6:06, 30.01.2021:

    cost price antabuse

  30. 30 KegoKibStodeneK сказала в 6:33, 30.01.2021:

    cannabinoids cbd tinctures cbd benefits

  31. 31 KiaHycle сказала в 7:18, 30.01.2021:

    levitra 60 mg price

  32. 32 adotaccuthfaf сказала в 7:31, 30.01.2021:

    medterra cbd cbd md joy organics cbd

  33. 33 spearmaoveria сказала в 7:37, 30.01.2021:

    medterra cbd store hemp seed oil benefits

  34. 34 adotaccuthfaf сказала в 7:51, 30.01.2021:

    martha stewart cbd line cbd oil for sale best cbd

  35. 35 LisaHycle сказала в 8:43, 30.01.2021:

    stromectol pill

  36. 36 WanceLeawsdape сказала в 8:45, 30.01.2021:

    cbd oil cbdgummieswkj.com — what is cbd oil good for cbd tinctures buy hemp oil

  37. 37 beiplyabalse сказала в 9:01, 30.01.2021:

    buy cbd oil cbdgummiesio.com — cbd pills cbd joy organics cbd

  38. 38 adotaccuthfaf сказала в 9:25, 30.01.2021:

    martha stewart cbd cbd tinctures cbd for sleep

  39. 39 spearmaoveria сказала в 9:39, 30.01.2021:

    where to buy cbd oil cbd oil at walmart martha stewart cbd line what is a tincture

  40. 40 beiplyabalse сказала в 10:03, 30.01.2021:

    cbd store near me cbd drops cbd store cbd tinctures

  41. 41 JaneHycle сказала в 10:04, 30.01.2021:

    resochina

  42. 42 spearmaoveria сказала в 10:12, 30.01.2021:

    benefits of cbd cbd stores near me amazon cbd oil

  43. 43 WanceLeawsdape сказала в 11:21, 30.01.2021:

    cbd for pain buy cbd oil online cbd tincture

  44. 44 spearmaoveria сказала в 11:32, 30.01.2021:

    cbd full spectrum cbdtincturesew.com — cbc oil nuleaf naturals best cbd oils

  45. 45 adotaccuthfaf сказала в 12:18, 30.01.2021:

    best cbd oils medterra cbd medterra

  46. 46 spearmaoveria сказала в 15:19, 30.01.2021:

    cannabidiol oil cbdtincturesew.com — what is cbd oil good for where can i buy cbd oil charlottes web cbd

  47. 47 KegoKibStodeneK сказала в 16:08, 30.01.2021:

    best cbd products royal cbd cbd gummies near me pure cbd

  48. 48 beiplyabalse сказала в 16:48, 30.01.2021:

    cbd drops cbd american shaman benefits of cbd oil medterra

  49. 49 beiplyabalse сказала в 17:12, 30.01.2021:

    fab cbd oil best cbd oil for pain cbd cream for pain

  50. 50 adotaccuthfaf сказала в 17:35, 30.01.2021:

    medterra cbd cannabis oil store cbd pills where can i buy cbd oil


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


  • × два = четырнадать