11 / 11 / 4
Регистрация: 01.02.2011
Сообщений: 111
|
|
1 | |
кодировка заносимых в БД данных02.09.2012, 00:11. Показов 842. Ответов 5
Метки нет (Все метки)
Господа! Помогите разобраться с вопросом!
Дело в следующем. При соединении с БД устанавоиваю кодировку соединения SET NAMES UTF8. Соответственно в шаблоне в <meta...> прописываю также UTF8. Сответственно я теперь могу быть уверенным что данные будут отображены корректно. Но вот как быть, если некий негодяй возьмет вручную изменит кодировку данных своего браузера на cp1251 и запишет допустим сообщение в гостевой книге, то браузер отправит на сервер сообщение не в кодировке UTF8 а 1251(поскольку пользователь сам вручную определил кодировку 1251). В таком MYSQL попытается перекодировать полученные данные в UTF8 (поскольку у меня указано SET NAMES UTF8), а так как данные пришли в cp1251, то в БД запишется какаято муть... Есть-ли способ избежать сей проблемы ?
0
|
02.09.2012, 00:11 | |
Ответы с готовыми решениями:
5
Как сделать фильтр данных, заносимых в Memo? Кодировка программы и кодировка базы данных Кодировка данных Кодировка базы данных |
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
02.09.2012, 11:10 | 2 |
0
|
11 / 11 / 4
Регистрация: 01.02.2011
Сообщений: 111
|
|
04.09.2012, 23:23 [ТС] | 3 |
Спасибо. Тоесть верно я понял, что если я указываю "SET NAMES UTF8", то при попытке записать в БД данные, которые не в кодировке UTF-8 БД просто откажется их принимать, выдаст ошибку и ничего не запишет?
0
|
11 / 11 / 4
Регистрация: 01.02.2011
Сообщений: 111
|
|
04.09.2012, 23:26 [ТС] | 5 |
А нет-ли способа проверить в какой именно кодировке пришли данные?
Я вот думаю, что если сервер браузеру отсылает заголовок с кодировкой (той, что в скрипте я прописал), то и браузер долженн серверу отослать заголовок, что данные мол в кодировке такой-то...
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
05.09.2012, 09:35 | 6 |
если у вас скрипт в такой же кодировке то они и будут в этой кодировке
0
|
05.09.2012, 09:35 | |
05.09.2012, 09:35 | |
Помогаю со студенческими работами здесь
6
Кодировка вывода данных База данных и кодировка БазЫ данных (кодировка) База данных кодировка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |