Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функции обработки строк и UTF-8
 
 автор: а-я   (19.01.2008 в 03:20)   письмо автору
 
 

вот заметил, что можно указывать кодировку в некоторых функциях
таких как htmlspecialchars и т.д.

для чего? и надо ли ее указывать, если я пользуюсь UTF-8



и еще маленький вопросик...

я при записи в БД использую addslashes,
при выводе нужно использовать stripslashes??
а то я заметил что в БД данные без слэшей... и без stripslashes нормально выходит...

   
 
 автор: а-я   (19.01.2008 в 22:42)   письмо автору
 
   для: а-я   (19.01.2008 в 03:20)
 

никто не знает?

   
 
 автор: Unkind   (20.01.2008 в 00:19)   письмо автору
 
   для: а-я   (19.01.2008 в 22:42)
 

> никто не знает?
Все задумались над первым вопросом :)

Судя по исходному коду, это можно списать на внутренную совместимость - там htmlspecialchars() и htmlentities() обрабатывает одна и та же функция. Последней действительно нужен параметр с кодировкой. А этой - нет. Бросьте в меня камень, если это не так.

> я при записи в БД использую addslashes,
> при выводе нужно использовать stripslashes??

С какой стати? Зачем Вы эскейпируете значение? Для корректной записи значения. После значение становится исходным - неэскейпированным. Так что никакой stripslashes() тут не нужен.

   
 
 автор: а-я   (20.01.2008 в 00:28)   письмо автору
 
   для: Unkind   (20.01.2008 в 00:19)
 

>> никто не знает?
>Все задумались над первым вопросом :)
=) надо было наоборот спросить.. =)

1) ок.. значит кодировку не буду указывать... =)

2) не знаю, что-то замкнуло... как то у меня при выводе появились лишнии слэши, хотя я отключил
"маг." кавычки.. после это начал stripslashes() использовал...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования