Как убрать вопросы в ромбах на сайте

12
A
На сайте с 08.02.2016
Offline
32
706

Добрый день, друзья.

Помогите убрать непонятные символы с сайта: проверил кодировку - установлена utf-8.

В чём проблема и почему некорректно отображается информация?

В файле .htaccess поставил УТФ-8, в главном файле сайта (индекс) также УТФ-8.

Догадываюсь, что лажа с базой данных MySQL, но не знаю где там и что менять надо.

пример кривого отображения по ссылке:

https://skl.kiev.ua/index.php?page=dostavka

Заранее благодарю за помощь.

Валерий.

bruder
На сайте с 03.02.2015
Offline
199
#1

phpmyadmin показывает, в какой кодировке таблицы.

Сайт - привет из 90-х. Показательно, что и крякозябры тогда были постоянно, пока на UTF не перешли.

A
На сайте с 08.02.2016
Offline
32
#2

Зашёл в phpMyAdmin

Там в разделе "Базы данных", написано в столбце "Сравнение" utf-8_general_ci

S
На сайте с 30.09.2016
Offline
469
#3
araviyskiy:
Догадываюсь, что лажа с базой данных MySQL, но не знаю где там и что менять надо.

Ещё догадайся, что неправильная кодировка файлов с текстами, aka шаблонов.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
A
На сайте с 08.02.2016
Offline
32
#4
Sitealert:
Ещё догадайся, что неправильная кодировка файлов с текстами, aka шаблонов.

Я скачивал файлы с ФТП, открывал их в программе Notepad++ и пересохранял их в кодировке utf-8.

Anamnado
На сайте с 08.02.2010
Offline
242
#5

зачем догадываться то

неужели нельзя видеть где текст из файла а где из БД

если из бд - одной кодировки БД маловато будет.. нужно еще чтобы соединение было в нужной кодировке

mysql_query("SET NAMES 'cp1251 (utf8)'); // точно синтаксис не помню..

(если чо)

A
На сайте с 08.02.2016
Offline
32
#6

http://prntscr.com/s6tprx

Вот скриншот структуры БД MySQL.

Тут пишет кодировку cp_1251. Как её исправить на utf-8 ?

S
На сайте с 30.09.2016
Offline
469
#7

В любом случае проверь, и наверняка увидишь, что эти ромбы именно из-за текстов в файлах. При чём тут БД?

A
На сайте с 08.02.2016
Offline
32
#8
Sitealert:
В любом случае проверь, и наверняка увидишь, что эти ромбы именно из-за текстов в файлах. При чём тут БД?

А какие файлы именно нужно проверить? Там сотни файлов в сайте на фтп находится.

bruder
На сайте с 03.02.2015
Offline
199
#9
araviyskiy:
Я скачивал файлы с ФТП, открывал их в программе Notepad++ и пересохранял их в кодировке utf-8.

Оригинальный подход.

Тут пишет кодировку cp_1251. Как её исправить на utf-8 ?

Там что-то еще и в КОИ8 похоже. Нереальная древность, откуда ты только ее выкопал. Сайту лет 15-20.

Перенеси сайт на ВП за денек, и не страдай. Этот и с правильной кодировкой будет ужасен, никто там ничего не купит.

Z0
На сайте с 03.09.2009
Offline
768
#10


$dbcnt = @mysql_connect($dblocation,$dbuser,$dbpass);

mysql_query("set character_set_results=utf8", $dbcnt);
mysql_query("set character_set_connection=utf8", $dbcnt);
mysql_query("set character_set_client=utf8", $dbcnt);
mysql_query("set character_set_database=utf8", $dbcnt);

Может так помогёт 🤪

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий