Проблема с кодировкой

  • Автор темы Overdos
  • Дата начала
Overdos
Местный
Сообщения
36
Реакции
4
Проблема вот в чём. Значит при попытке добавить новость, сообщение в чате например, вместо кириллицы отображается ??????????? Кодировка файлов в UTF8, база тоже вроде как в такой же кодировке, коннект с базой тоже идет через UTF8. Полазив по форумах, некоторые говорят что это может быть проблема в хостинге. И кстати в БД внизу отображает "MyISAM latin1_swedish_ci" .
В .htaccess тоже указано UTF8
 
dinet
Участник
Сообщения
1
Реакции
0
.htaccess к базе не имеет отношения.
Вопрос - как сохранаяются в базе данные? В виде ??????? или кракозяблами или нормально читабельно?
 
Overdos
Местный
Сообщения
36
Реакции
4
Спасибо за ответы, проблему решил.
 
Overdos
Местный
Сообщения
36
Реакции
4
Да я тупанул просто, базу всю перевел-залил в UTF8, а вот сравнение в бд стояло latin, терерь всё замечательно, простая не внимательность)
 
dmitriu2
Участник
Сообщения
13
Реакции
1
Похожая проблема когда добавляю новость на сайт весь текст отображается нормально кроме буквы "И" базу заливал UTF8 кодировка с страниц тоже UTF8 в сравнении в бд поставил utf8_general_ci И еще в самой бд текст новости отображается краказяброй как можно это исправить?
 
Overdos
Местный
Сообщения
36
Реакции
4
У тебя точно все страницы в UTF-8? В БД пытался вводить нужный текст напрямую? Коннект в какой кодировке идёт с БД?
 
powerful
Участник
Сообщения
7
Реакции
0
помогите меняю кодировку в базе на cp1251 каракули, а на UFo то вопросы
 
Overdos
Местный
Сообщения
36
Реакции
4
powerful написал(а):
помогите меняю кодировку в базе на cp1251 каракули, а на UFo то вопросы
Сравнение базы данных поменяй с latin на нужную тебе кодировку.
 
dmitriu2
Участник
Сообщения
13
Реакции
1
Overdos написал(а):
У тебя точно все страницы в UTF-8? В БД пытался вводить нужный текст напрямую? Коннект в какой кодировке идёт с БД?
Если прописывать вручную то весь текст становится не читаемый в виде восклицательных знаков в черном ромбе.
 
Overdos
Местный
Сообщения
36
Реакции
4
  • #10
Значит сделай так:
1. Полностью все файлы переведи в UTF-8
2. Базу залей в UTF-8
3. Сравнение в БД сделай в UTF-8
4. В .htaccess пропиши AddDefaultCharset UTF-8

После всех этих действий должно всё работать нормально.
 
dmitriu2
Участник
Сообщения
13
Реакции
1
  • #11
Overdos написал(а):
Значит сделай так:
1. Полностью все файлы переведи в UTF-8
2. Базу залей в UTF-8
3. Сравнение в БД сделай в UTF-8
4. В .htaccess пропиши AddDefaultCharset UTF-8

После всех этих действий должно всё работать нормально.
Все это делал несколько раз не помогает причем не отображается только большая буква И маленькая пишется нормально
 
Overdos
Местный
Сообщения
36
Реакции
4
  • #12
А коннект с базой у тебя идёт в какой кодировке?
 
dmitriu2
Участник
Сообщения
13
Реакции
1
  • #13
Overdos
Местный
Сообщения
36
Реакции
4
  • #14
В файле _class.db.php должно быть так


public function __construct($host, $user, $pass, $base){
$this->Connect($host, $user, $pass, $base);
$this->query("SET NAMES 'utf8'");
$this->query("SET CHARACTER SET 'utf8'");
}
 
dmitriu2
Участник
Сообщения
13
Реакции
1
  • #15
Overdos написал(а):
В файле _class.db.php должно быть так


public function __construct($host, $user, $pass, $base){
$this->Connect($host, $user, $pass, $base);
$this->query("SET NAMES 'utf8'");
$this->query("SET CHARACTER SET 'utf8'");
}
Спасибо за помощь проблема была в коннекте с БД.
 
Overdos
Местный
Сообщения
36
Реакции
4
  • #16
Пожалуйста :) Обращайся, чем смогу, тем помогу.
 
4elovek
Местный
Сообщения
54
Реакции
5
  • #17
Ребят у меня не вкакую кодировка не ставится я не знаю что уже делать посмотрите плз ДЕМО
 
admin
Команда форума
Администратор
Сообщения
605
Реакции
263
  • #18
4elovek написал(а):
Ребят у меня не вкакую кодировка не ставится я не знаю что уже делать посмотрите плз ДЕМО
У вас виртуальный сервер?
Я на своем vps тоже с кодировкой что только не прописывал были одни ромбики. Нужно в PhP поменять кодировку по умолчанию с UTF-8 на Windows-1251
 
4elovek
Местный
Сообщения
54
Реакции
5
  • #19
admin
Команда форума
Администратор
Сообщения
605
Реакции
263
  • #20
4elovek написал(а):
я заказал хостинг и домен, да сервер виртуальный
Я на своем vps тоже с кодировкой что только не прописывал были одни ромбики. Нужно в PhP поменять кодировку по умолчанию с UTF-8 наWindows-1251
 
Сверху