слетела кодировка - буква Ш (стала какой то фигней)

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #11
в общем глянул дамп базы - качайте редактор notepad2. Открывайте базу редактором, делайте энкодинг в utf8 и проходите автозаменой вот это
HTML:
ѿин
на это
HTML:
шины
Проверьте так же остальные слова - глянул на скорую руку

еще эта тема обсуждается вот тут и тут

декодеры несправлюяються((
Все отлично справляются
 
в общем глянул дамп базы - качайте редактор notepad2. Открывайте базу редактором, делайте энкодинг в utf8 и проходите автозаменой вот это
HTML:
ѿин
на это
HTML:
шины
Проверьте так же остальные слова - глянул на скорую руку
еще эта тема обсуждается вот тут *** скрытое содержание *** и тут *** скрытое содержание ***
Все отлично справляются

перекодировал базу в ютв 8 без бод ю.... все пропало с сайта(
 
  • Заблокирован
  • #13
почитайте тут

Как вариант попробовать дописать кодировку
HTML:
Adddefaultcharset utf8
в самое начало файла htacces
 
почитайте тут *** скрытое содержание ***
Как вариант попробовать дописать кодировку
HTML:
Adddefaultcharset utf8
в самое начало файла htacces


все сделал ниче не помогает

базу передировал в ютф8 но там в том то и дело есть куски которые не перекодируються.:eek: короче ну его нахрен етот говносайт.
 
интересный дамп вместо NULL стоит \N это как \n - новая строка, есть проблемы в таблицах указана кодировка (collation) cp1251_general_ci но текст в utf8, или смешаны разные тексты в разных подировках , ещё указан кодировка страниц charset=windows-1251, ещё нашёл настройки подключения к базе mysql_query(\"set NAMES \'cp1251\'\");.

С notepad ++ переконвертировал кодировку и поредактировал, файл дампа экспортировал с phpmyadmin 3.2.1

Перед импортом в базу указать сравнение (Operations->Collation) базы utf8_general_ci. В скрипте сайта после подключения к базе (mysql_connect(...) поставить
PHP:
mysql_query("SET NAMES 'utf8'");
если где используется функция htmlentities то добавить параметр UTF-8
PHP:
htmlentities('текст', ENT_QUOTES, 'UTF-8');
Ещё могут быть проблемы с текстовыми функциями: strlen, substr, preg_match, тогда надо искать и заменять на мультибайтовые аналоги mb_strlen, mb_substr...
и иказать кодировку для них utf8 добавить в начало скрипта
PHP:
mb_internal_encoding("UTF-8");
и файлы скрипта где кириллица или другие не ascii символы надо переконвертировать в utf8
 

Вложения

  • chevroletf_avtod_2010-03-25_23-50-34_UTF-8.zip
    506,2 KB · Просмотры: 2
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху