[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Русский язык в чате
Godwarlock
Создал значит таблицу в бд с кодировкой utf8. Отправляю сообщение на странице чата на русском языке, в бд запись идёт, но в поле message просто пусто, если напишу сообщение на английском, то всё нормально. В чем проблема может быть?


<?php

if (isset($_POST['message'])) $message = trim(strip_tags($_POST['message']));
if (empty($message)) unset($message);

if (!empty($message)) {

$database = mysql_connect("localhost", "cevera_chat", "мой пароль") or die('Ошибка соединения');
mysql_select_db("cevera_chat", $database) or die('Ошибка подключения к базе');
mysql_set_charset('utf8');
mysql_query('SET NAMES utf8');
mysql_query("INSERT INTO chat(message) VALUES('$message')") or die(mysql_error());

mysql_close($database);

header('Location: chat.php');
exit;
}

?>




Спустя 16 минут, 59 секунд (2.08.2012 - 18:39) Stasonix написал(а):
Попробуй сам файл преобразовать в кодировку UTF-8 Без BOM.

Спустя 17 минут, 37 секунд (2.08.2012 - 18:56) Godwarlock написал(а):
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Добавляю эту строку в chat.php пишу сообщение на русском в бд идет запись на русском, но вот ник становится иероглифами(после кодировки в utf8 без БОМ)

Спустя 1 час, 51 минута, 29 секунд (2.08.2012 - 20:48) Pulse написал(а):
Попробуй прописать вначале страницы:
header('Content-Type: content=text/html; charset=utf-8');

Спустя 30 секунд (2.08.2012 - 20:48) Игорь_Vasinsky написал(а):
ест-но.

Спустя 4 часа, 21 минута, 54 секунды (3.08.2012 - 01:10) VELIK505 написал(а):
Файлик в кодировку UTF-8 без бом. Прописать кодировку странице самой. Прописать кодировку тег. Выше уже сказано. И задать кодировку хосту самому в корневом htaccess прописать:
AddDefaultCharset UTF-8
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.