[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htmlentities MYSQL
hookman
Всем привет, проблема следующая, ввожу данные через форму в бд, потом когда либо через консоль либо через phpmyadmin просматриваю данныевместо текста вижу следующую картину

user posted image

Пробовал перед тем как запрос отправлять юзать html_entity_decode($_POST...)
При коннекте с бд устанавливаю все кодировки

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8", $connect);


гугл не помог, помогите найти ответ товарисчи))))



Спустя 2 минуты, 6 секунд (12.08.2010 - 17:46) Lenarfate написал(а):
ну у тебя данные отправляются в базу обработанные функцией htmlspecialchars или htmlentities. обрабатывать надо при выводе из базы

Спустя 10 минут, 56 секунд (12.08.2010 - 17:57) hookman написал(а):
ну понятно что при выводе в хтмл всё будет нормально, но как сделать чтобы я через phpmyadmin нормально записи просматривал?

Спустя 13 минут, 32 секунды (12.08.2010 - 18:10) Lenarfate написал(а):
НЕ НУЖНО ОБРАБАТЫВАТЬ ДАННЫЕ ПРИ ВВОДЕ В БАЗУ, ТОГДА ТАМ ВСЕ НОРМАЛЬНО БУДЕТ.

Спустя 1 минута, 43 секунды (12.08.2010 - 18:12) hookman написал(а):
Цитата (Lenarfate @ 12.08.2010 - 15:10)
НЕ НУЖНО ОБРАБАТЫВАТЬ ДАННЫЕ ПРИ ВВОДЕ В БАЗУ, ТОГДА ТАМ ВСЕ НОРМАЛЬНО БУДЕТ.

Писал же, что пробовал перед тем как запрос отправлять юзать html_entity_decode($_POST...)
всё равно то же самое выходит!

Спустя 2 минуты, 16 секунд (12.08.2010 - 18:14) Lenarfate написал(а):
то есть при вводе в форму у тебя никак не обрадатывается текст?

Спустя 1 минута, 38 секунд (12.08.2010 - 18:16) hookman написал(а):
сейчас нет, пробовал функцией html entitiy decode, отображение всё равно не корректное через phphmyadmin

Спустя 2 минуты (12.08.2010 - 18:18) Lenarfate написал(а):
попробуй htmlspecialchars_decode

Спустя 12 минут, 44 секунды (12.08.2010 - 18:31) hookman написал(а):
Цитата (Lenarfate @ 12.08.2010 - 15:18)
попробуй htmlspecialchars_decode

не помогло:(

Спустя 2 минуты, 3 секунды (12.08.2010 - 18:33) Lenarfate написал(а):
попровь в самом админе старые записи, а новые просто вводи из формы, обрабатывая htmlspecialchars

Спустя 5 минут, 21 секунда (12.08.2010 - 18:38) hookman написал(а):
Цитата (Lenarfate @ 12.08.2010 - 15:33)
попровь в самом админе старые записи, а новые просто вводи из формы, обрабатывая htmlspecialchars

не осилил) записи мне сейчас не важны, мне важно чтобы я через пхпадмин мог их нормально просматривать, htmlspecialchars уже пробовал, записи вносятся всёравно такими кодами как
# & цифры ; итд
итд

Спустя 2 минуты, 16 секунд (12.08.2010 - 18:40) Lenarfate написал(а):
кодировку проставь utf-8.

Спустя 3 минуты, 29 секунд (12.08.2010 - 18:44) hookman написал(а):
обновил пост читай выше. кодировка итак utf8
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8", $connect);

Спустя 2 минуты, 21 секунда (12.08.2010 - 18:46) Lenarfate написал(а):
а ну так это он у тебя почему то буквы преобразует в символы...

Спустя 1 минута, 18 секунд (12.08.2010 - 18:48) Lenarfate написал(а):
попробуй, как написано тут http://omsk777.ru/stroka.html

Спустя 2 минуты, 37 секунд (12.08.2010 - 18:50) Lenarfate написал(а):
AddDefaultCharset прописан в .htaccess?

Спустя 6 минут, 11 секунд (12.08.2010 - 18:56) hookman написал(а):
Цитата (Lenarfate @ 12.08.2010 - 15:48)
попробуй, как написано тут http://omsk777.ru/stroka.html

запускать функцию и посимовльно заменять при каждом запросе? это же бред.

Спустя 2 минуты, 4 секунды (12.08.2010 - 18:58) hookman написал(а):
Цитата (Lenarfate @ 12.08.2010 - 15:50)
AddDefaultCharset прописан в .htaccess?

.htaccess ещё не существует, пишу движок для блога, это будет форма для ввода нового поста. Кодировка тут не при чём, отображаются не кракодзяблики а & # число ;

Спустя 30 минут, 45 секунд (12.08.2010 - 19:29) twin написал(а):
Это не кракозяблики. Это как раз то, что ты хочешь. Только в виде гипертекста. Вот потому всегда и говорят - не суйте htmlspecialchars (htmlentities) куда попало.

В PMA без перебора всей базы ты теперь ничего толком не увидишь. В браузере напрямую все будет нормально.

Если этот скрипт только разрабатывается и база пустая, убери со входа htmlentities пока не поздно.

Спустя 2 минуты, 14 секунд (12.08.2010 - 19:31) Lenarfate написал(а):
Цитата
убери со входа htmlentities пока не поздно

я ему об этом сколько говорю уже smile.gif

Спустя 4 минуты, 9 секунд (12.08.2010 - 19:36) hookman написал(а):
Цитата (twin @ 12.08.2010 - 16:29)
Это не кракозяблики. Это как раз то, что ты хочешь. Только в виде гипертекста. Вот потому всегда и говорят - не суйте  htmlspecialchars (htmlentities) куда попало.

В PMA без перебора всей базы ты теперь ничего толком не увидишь. В браузере напрямую все будет нормально.

Если этот скрипт только разрабатывается и база пустая, убери со входа htmlentities пока не поздно.

Всё в стадии разработки) В форме ввода у меня изначально не было никаких htmlentity итд... откуда убирать то?
Только что провёл эксперимент, в браузере поменял кодировку на utf-8 и засабмитил форму.
Через ПМА вот такое выдаёт в записи:
вапо вылаоп лвап


а вот через консоль всё ок, выдаёт русские буквы
Вопрос, в чём собсно проблема?

Спустя 3 минуты, 11 секунд (12.08.2010 - 19:39) Lenarfate написал(а):
вот я тебе чего говорил про .htaccess?? создавай

Спустя 6 минут, 56 секунд (12.08.2010 - 19:46) hookman написал(а):
Цитата (Lenarfate @ 12.08.2010 - 16:39)
вот я тебе чего говорил про .htaccess?? создавай

у меня ubuntu, я скинул .htaccess в /var/www/ Но результат тот же. Через консоль нормально, через браузер в phpmyadmin каракули

Спустя 5 минут, 1 секунда (12.08.2010 - 19:51) Lenarfate написал(а):
что у тебя в .htaccess?
и ясен пень, что старые записи не изменятся.

Спустя 4 минуты, 56 секунд (12.08.2010 - 19:56) hookman написал(а):
<FilesMatch "\.(htm|html|css|js|php)$">
AddDefaultCharset UTF-8
</FilesMatch>
Быстрый ответ:

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