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


araviyskiy
631

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

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

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

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

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

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

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

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

Валерий.


bruder

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

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


araviyskiy

Зашёл в phpMyAdmin

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


Sitealert

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

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


araviyskiy

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

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


Anamnado

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

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

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

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

(если чо)


araviyskiy

http://prntscr.com/s6tprx

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

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


Sitealert

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


araviyskiy

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

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


bruder

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

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

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

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

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


ziliboba0213


$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);

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *