Проблема передачи данных из формы в формате utf-8

D!!!

Новичок
Проблема передачи данных из формы в формате utf-8

Я уже не знаю как и что делать, ррррррррррррррррр. Подозреваю что это все настройки апача.
Подскажите кто что знает.
Суть проблемы:
1. Есть страница <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2. Есть форма на этой странице <form action="" method="post">
3. Записываю строку английскую russian получаю russian
Записываю строку ylh&#228;&#228;ll&#228; Levin l&#228;nsirinteell&#228; получаю ylh&#228;&#228;ll&#228; Levin l&#228;nsirinteell&#228;
Записываю строку язык получаю &#1103;&#1079;&#1099;&#1082;
И ВСЕ ЭТО ДО добавления в БД, т.е. сама форма делает submit уже в таком формате :-(

Как быть ?!

-----------------------
БЛИИИИИИИИИИИИИИИИИИИИИИИИН.
этот даже форум не написал так как я хотел :-( он тоже все заменяет на такие символы &#xxxx; та же проблема что и у меня :)
как сделать так чтобы форма ничего не заменяла, а просто брала и передавала в том виде в котором данные вводятся, т.е. в utf-8
?????

-----------------------
Короче на символы:
амперсанд, диез, четыре цифры, точка с запятой.

-----------------------
Только не говорите мне, чтобы я не делал htmlspecialchars() а просто выводил данные - это все чушь, я не хочу хранить вместо 2х байт в БД 7 байт, это полная ФИГНЯ. Должно работать нормально с utf-8.
 

D!!!

Новичок
Автор оригинала: vasa_c
Здесь заменяет. Потому что здесь windows-1251.

htmlspecialchars
А третий параметр используешь?
Нифига подобного :)
Я решил проблему частично вот как:
PHP:
header("Content-type: text/html; charset=utf-8");
Теперь у меня работает русский но не полностью:
ёйцукенгшщзхъфывапролджэячсмитьбю ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ
а мне показывает:
ёйцукенгшщзхъфывапролдж&#65533;?&#65533;?ч&#65533;?митьбю &#65533;?ЙЦУКЕ&#65533;?ГШЩЗХЪФЫВ&#65533;?ПРОЛДЖЭЯЧСМИТЬБЮ

как быть с этим ?

т.е. не хватает буков:
э я с Ё Н А

-~{}~ 14.07.06 10:23:

Ну еще подсказка - я в базе использую utf8_general_ci
может быть он не поддерживает, хотя я попробовал utf8_unicode_ci
тоже не работает :-(
 

vafel

Новичок
ты имеешь ввиду что в базу у тебя не заносится правильно ?
если так то видимо не устанавливаешь параметры кодировки
при работе с базой
а utf8_general_ci и utf8_unicode_ci разницы почти нет, а вторая тормознее
 

D!!!

Новичок
Автор оригинала: Scud
а если задать атрибу формы accept-charset="utf-8"?
Все равно результат тот же.
Я думаю, что это либо БД либо вывод ХТМЛ страницы.
потому что не хватает всего 6 букв из 66, все же остальные нормально отображаются :-(
 
Сверху