У меня есть сайт...на Денвере проверял- все было нормально.Как только сразу залил на сервер,сначала было все нормально,но когда обновляю,все в ???? Помогите или подскажите что не так,и как от этого можно избавиться!
Скорей всего у тебя не указана кодировка сайта html PHP: <meta http-equiv="content-type" content="text/xhtml; charset=utf-8" /> или PHP: <meta http-equiv="content-type" content="text/xhtml; charset=windows-1251" /> PHP PHP: header('Content-type: text/html;charset=utf-8;'); или PHP: header('Content-type: text/html;charset=windows-1251;'); После коннекта к MySQL сделай PHP: mysql_query("SET NAMES UTF8");
Свойства БД, а также таблиц в utf8_unicode_ci, если речь про русский язык. Так же можно выставить кодировку принудительно при соединении с БД через php: Code: mysql_query("SET NAMES 'cp1251';"); mysql_query("SET CHARACTER SET 'cp1251';"); mysql_query("SET SESSION collation_connection = 'utf8_unicode_ci';");
Leonix скорее всего запорчены данные в БД, попробуйте слить и залить БД каким-нибудь другим способом. Например этим: http://sypex.net
может кто-нибудь вместо меня исправить?я уже выбился из сил...второй день подряд мучаюсь над этим и ничего...что не делал,ничего не помогает...я через Supex Dumper перекодировал и залил...так ничего и не помогло...даже не знаю,что делать... помогите,кто-нибудь...я бы даже заплатил...лишь бы понять...
что за хостинг? у меня была такая фигня, чтоб все было на русском я делал так: если isp менеджер на хосте то в: www домены/ в настройках домена надо указать кодировку домена (у меня это windows-1251) и в разделе: базы данных, когда создаеш бд надо указать кодировку (у меня это cp-1251) - там из списка выбераеш. и все работает! соответственно если у тебя бд и файлы в одной кодировке utf-8 то в настройказ домана и при создавании бд надо указать utf-8
Проблема самая обычная. Файлы сохранены не в utf-8 кодировке. С этим отлично справляется почти любой блокнот. Лучше - notepad++