Веб-строительствоКак убрать вопросы в ромбах на сайте 15.08.2021 araviyskiy 27 апреля 2020, 12:34 631Добрый день, друзья.Помогите убрать непонятные символы с сайта: проверил кодировку — установлена utf-8.В чём проблема и почему некорректно отображается информация?В файле .htaccess поставил УТФ-8, в главном файле сайта (индекс) также УТФ-8.Догадываюсь, что лажа с базой данных MySQL, но не знаю где там и что менять надо.пример кривого отображения по ссылке:https://skl.kiev.ua/index.php?page=dostavkaЗаранее благодарю за помощь.Валерий. bruder 27 апреля 2020, 14:01phpmyadmin показывает, в какой кодировке таблицы.Сайт — привет из 90-х. Показательно, что и крякозябры тогда были постоянно, пока на UTF не перешли. araviyskiy 27 апреля 2020, 14:27Зашёл в phpMyAdminТам в разделе «Базы данных», написано в столбце «Сравнение» utf-8_general_ci Sitealert 27 апреля 2020, 14:35araviyskiy:Догадываюсь, что лажа с базой данных MySQL, но не знаю где там и что менять надо.Ещё догадайся, что неправильная кодировка файлов с текстами, aka шаблонов. araviyskiy 27 апреля 2020, 14:43Sitealert:Ещё догадайся, что неправильная кодировка файлов с текстами, aka шаблонов.Я скачивал файлы с ФТП, открывал их в программе Notepad++ и пересохранял их в кодировке utf-8. Anamnado 27 апреля 2020, 14:45зачем догадываться тонеужели нельзя видеть где текст из файла а где из БДесли из бд — одной кодировки БД маловато будет.. нужно еще чтобы соединение было в нужной кодировкеmysql_query(«SET NAMES ‘cp1251 (utf8)’); // точно синтаксис не помню..(если чо) araviyskiy 27 апреля 2020, 14:46http://prntscr.com/s6tprxВот скриншот структуры БД MySQL.Тут пишет кодировку cp_1251. Как её исправить на utf-8 ? Sitealert 27 апреля 2020, 14:47В любом случае проверь, и наверняка увидишь, что эти ромбы именно из-за текстов в файлах. При чём тут БД? araviyskiy 27 апреля 2020, 18:06Sitealert:В любом случае проверь, и наверняка увидишь, что эти ромбы именно из-за текстов в файлах. При чём тут БД?А какие файлы именно нужно проверить? Там сотни файлов в сайте на фтп находится. bruder 27 апреля 2020, 23:16araviyskiy:Я скачивал файлы с ФТП, открывал их в программе Notepad++ и пересохранял их в кодировке utf-8.Оригинальный подход.Тут пишет кодировку cp_1251. Как её исправить на utf-8 ?Там что-то еще и в КОИ8 похоже. Нереальная древность, откуда ты только ее выкопал. Сайту лет 15-20.Перенеси сайт на ВП за денек, и не страдай. Этот и с правильной кодировкой будет ужасен, никто там ничего не купит. ziliboba0213 27 апреля 2020, 23:40 $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);Может так помогёт 🤪 Похожие записи:???? при сохранении в БД из выгруженного файлаАнтивирус нашел странный файлик в шаблоне.Поиск слова в тексте (строке) на php и вывод части текста вокруг искомого словаНа полной версии свой адаптив, но мобильной на поддомене свой . Можно ли так ?Какого размера должны быть картинки для сайта
araviyskiy
Добрый день, друзья.
Помогите убрать непонятные символы с сайта: проверил кодировку — установлена 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
Догадываюсь, что лажа с базой данных MySQL, но не знаю где там и что менять надо.
Ещё догадайся, что неправильная кодировка файлов с текстами, aka шаблонов.
araviyskiy
Ещё догадайся, что неправильная кодировка файлов с текстами, aka шаблонов.
Я скачивал файлы с ФТП, открывал их в программе Notepad++ и пересохранял их в кодировке utf-8.
Anamnado
зачем догадываться то
неужели нельзя видеть где текст из файла а где из БД
если из бд — одной кодировки БД маловато будет.. нужно еще чтобы соединение было в нужной кодировке
mysql_query(«SET NAMES ‘cp1251 (utf8)’); // точно синтаксис не помню..
(если чо)
araviyskiy
http://prntscr.com/s6tprx
Вот скриншот структуры БД MySQL.
Тут пишет кодировку cp_1251. Как её исправить на utf-8 ?
Sitealert
В любом случае проверь, и наверняка увидишь, что эти ромбы именно из-за текстов в файлах. При чём тут БД?
araviyskiy
В любом случае проверь, и наверняка увидишь, что эти ромбы именно из-за текстов в файлах. При чём тут БД?
А какие файлы именно нужно проверить? Там сотни файлов в сайте на фтп находится.
bruder
Я скачивал файлы с ФТП, открывал их в программе Notepad++ и пересохранял их в кодировке utf-8.
Оригинальный подход.
Там что-то еще и в КОИ8 похоже. Нереальная древность, откуда ты только ее выкопал. Сайту лет 15-20.
Перенеси сайт на ВП за денек, и не страдай. Этот и с правильной кодировкой будет ужасен, никто там ничего не купит.
ziliboba0213
Может так помогёт 🤪