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

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

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

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


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

  1. 1 JaneHycle сказала в 4:40, 14.04.2021:

    metformin glucophage xr

  2. 2 Get A Loan сказала в 11:31, 14.04.2021:

    what is a conforming loan

  3. 3 Bernardtramp сказала в 11:51, 14.04.2021:

    vergleichen sie kamagra preise kamagra wird гјber nacht geliefert sildenafil im einsatz cheap generic sildenafil citrat china hersteller wirkstoff sildenafil sildenafil inhalado sildenafil gesundheits-shop kamagra ohne rezept sildenafil citrat aus kanada sildenafil iv para reciг©n nacidos sildenafil engaг±гі

  4. 4 Bernardtramp сказала в 14:07, 14.04.2021:

    haltbarkeit der doxycyclin-hyclat-kapsel marihuana und doxycyclin doxycyclin in der frгјhen schwangerschaft doxycyclin und diarreah wechselwirkungen zwischen prednison und doxycyclin doxycyclin-crush in katzenfutter doxycyclin cvs doxycyclin katzenuri hг¤ufige verwendung von doxycyclin bei katzen doxycyclin als prophylaxe gegen akne doxycyclin 100 mg fгјr einen hund

  5. 5 maygg сказала в 14:13, 14.04.2021:

    Заказать seo поисковую оптимизацию сайта, Заказать услуги по продвижению сайта По всем возникшим вопросам Вы можете обратиться в скайп логин pokras7777Раскрутка сайта под ключ

    .Так же собираем базы Обратесь всегда будем рабы вам помочь наша группа в телеграмме

  6. 6 Bernardtramp сказала в 14:30, 14.04.2021:

    tadacip 20 opiniones c㲭o tomar tadalafilo 5 mg tadacip 20 comentarios tadacip 20 tadacip en l㬮ea tadacip 5mg precio tadacip reddit tadacip 20 efectos secundarios tadacip efecto pago a la entrega tadacip usos de tadacip

  7. 7 Bernardtramp сказала в 14:50, 14.04.2021:

    opiniones lasix insuficiencia renal aguda inducida por furosemida furosemida 40mg lasix para la prevenciгіn del eritema medicina basada en la evidencia y furosemida lasix precauciones cuidado cirugг­a lasix en ct y ny cirugг­a pkr y lasix medicamentos lasix y diabetes lasix se toma semanalmente lasix, salix

  8. 8 Bernardtramp сказала в 16:15, 14.04.2021:

    clomid y estadг­sticas gemelos clomid infertilidad masculina quiste en el ovario por tomar clomid visiгіn borrosa con clomid citrato de clomifeno y mi sistema inmunolгіgico nivel del estrгіgeno de la prueba del desafг­o del citrato de clomiphene clomid y suplementos de progesterona perг­odo una semana antes de clomid clomid 50 mg org net edu clomid promedios clomid cгіmo funciona

  9. 9 Quick Loan сказала в 16:53, 14.04.2021:

    bad credit quick loans

  10. 10 JaneHycle сказала в 19:15, 14.04.2021:

    cost of viagra in canada

  11. 11 KimHycle сказала в 23:36, 14.04.2021:

    online pharmacy india

  12. 12 erxglSesty сказала в 0:35, 15.04.2021:

    Доставка качественных товаров при использовании сайта https://miomarket.ru/ всегда осуществляется оперативно. Компания гарантирует надежную поставку товаров, которые могут использоваться на протяжении длительного времени. На протяжении двух недель, каждый покупатель может проверить посылку и сделать возврат. Мебель, реализуемая компанией, импортируется от известных европейских производителей. Обратить собственное внимание можно и на мебель, которая изготавливается литовскими мастерами — она достаточно популярна. Представленные в каталоге изделия являются экологически чистыми и универсальными в плане использования.

  13. 13 zugxxlSes сказала в 12:45, 15.04.2021:

    С помощью сайта https://licensedcasinos.xyz/ можно изучить многочисленные обзоры надежных виртуальных казино, в которых есть игровые автоматы и бонусы. Выигрыши всегда выплачиваются своевременно со стороны игорных заведений. Каждый человек сможет оценить проработку и аналитику, обеспечиваемую профессионалами своего дела. Информация всегда дополняется и актуализируется. Отобранные обзоры казино и их описания доступны каждому человеку в любое время. Кроме этого, можно ознакомиться и с отзывами игроков.

  14. 14 LisaHycle сказала в 12:50, 15.04.2021:

    sildenafil canada cost

  15. 15 EvaHycle сказала в 13:25, 15.04.2021:

    buy cialis 60mg

  16. 16 JaneHycle сказала в 15:55, 15.04.2021:

    cheap viagra online without prescription

  17. 17 JaneHycle сказала в 17:12, 15.04.2021:

    amoxicillin canadian pharmacy

  18. 18 EvaHycle сказала в 17:37, 15.04.2021:

    canadian pharmacy viagra 100mg

  19. 19 JaneHycle сказала в 21:05, 15.04.2021:

    strattera 60 mg price

  20. 20 LisaHycle сказала в 21:39, 15.04.2021:

    where can you buy viagra without a prescription

  21. 21 qkovtGaith сказала в 0:08, 16.04.2021:

    На сайте официального интернет — магазина студии «Сода» https://sodaby.by можно приобрести модную женскую одежду из Беларуси, помогающую в создании стильного, а также запоминающегося образа, подходящего для каждого насущного дня. Со стороны дизайнеров, выпускающих коллекции на протяжении длительного времени, предпринимаются все необходимые усилия, чтобы все пожелания были удовлетворены. Коллекции брендов содержат одежду, которая является действительно оригинальной.

  22. 22 spearmaoveria сказала в 0:50, 16.04.2021:

    buy sildenafil buy viagra pills viagra for men

  23. 23 GazBreeldVen сказала в 1:03, 16.04.2021:

    how to buy cialis in mexico

  24. 24 JaneHycle сказала в 3:32, 16.04.2021:

    levitra 20mg price in usa

  25. 25 WanceLeawsdape сказала в 3:46, 16.04.2021:

    viagra prices viagra generic viagra generic

  26. 26 qkpuuBuche сказала в 10:11, 16.04.2021:

    На сайте https://shemi-otopleniya.jimdo.com/ можно приобрести отопительные системы, нержавеющие трубы, фитинги, а также многочисленные другие товары. Представленной информации вполне достаточно для того, чтобы сориентироваться и сделать действительно правильный выбор. Гибкая подводка из нержавеющей стали различных размеров продается по доступной цене. Коллектор отопления с гидрострелкой, а также другие качественные и надежные товары также реализуются на постоянной основе. В долговечности реализуемой продукции сомневаться не стоит.

  27. 27 spearmaoveria сказала в 15:41, 16.04.2021:

    viagra for sale viagrasildenafilok.com — generic viagra cheap viagra viagra pills

  28. 28 KimHycle сказала в 15:51, 16.04.2021:

    sildenafil online sale

  29. 29 Waltersnugs сказала в 15:54, 16.04.2021:

    Недвижимость новостройка

    Недвижимость риэлторы агентство недвижимости

  30. 30 JohnnyCet сказала в 16:11, 16.04.2021:

    Айфон 12

    Мини Чехлы

  31. 31 Myronheinc сказала в 18:56, 16.04.2021:

    dating sites

    dating

  32. 32 adotaccuthfaf сказала в 22:46, 16.04.2021:

    viagra pills viagrasildenafilok.com — viagra price viagra prices viagra pills

  33. 33 Loans сказала в 5:51, 17.04.2021:

    very poor credit personal loans

  34. 34 KimHycle сказала в 7:27, 17.04.2021:

    how to get cialis prescription online canada

  35. 35 EvaHycle сказала в 8:59, 17.04.2021:

    discount pharmacy

  36. 36 KimHycle сказала в 10:06, 17.04.2021:

    tadalafil 20mg from india

  37. 37 KimHycle сказала в 14:41, 17.04.2021:

    generic cialis online fast shipping

  38. 38 KimHycle сказала в 17:35, 17.04.2021:

    5mg cialis online

  39. 39 Davidcycle сказала в 23:31, 17.04.2021:

    создание приложений

    создание веб сайтов

  40. 40 adotaccuthfaf сказала в 0:05, 18.04.2021:

    viagra prices viagra for sale viagra prices

  41. 41 beiplyabalse сказала в 2:46, 18.04.2021:

    buy viagra viagrasildenafilok.com — buy viagra online buy sildenafil generic viagra

  42. 42 KiaHycle сказала в 3:48, 18.04.2021:

    sildenafil prescription uk

  43. 43 Easy Payday Loan сказала в 4:06, 18.04.2021:

    best credit

  44. 44 WanceLeawsdape сказала в 6:41, 18.04.2021:

    buy viagra viagra buy viagra

  45. 45 AmyHycle сказала в 7:40, 18.04.2021:

    dapoxetine online purchase

  46. 46 KimHycle сказала в 8:26, 18.04.2021:

    can you buy modafinil over the counter

  47. 47 Instant Online Loans сказала в 8:35, 18.04.2021:

    loans payday


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


  • + три = одиннадцать