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

Форум PHP

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

 

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

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

тема: Проблема с кодировкой
 
 автор: alexander95   (13.09.2012 в 17:47)   письмо автору
 
 

Сваял эдакую простенькую функцию для избавления от возможности XSS
<?php
public function clearParams($params){
        foreach(
$params as $key => $value){
            if(
is_array($value)){
                
$this->clearParams($value);
            } else {
                
$params[$key] = nl2br(htmlentities(strip_tags($value)));
            }
        }
        
$this->params $params;
    }
?>


Но русские символы стали вдруг показываться как &#209;&#65533;&#209;&#65533;&#208;&#178;&#208;° - CP1252. В базе это чудо лежит как &Ntilde;„&Ntilde;‹&ETH;&sup2;&ETH;&deg;. Что я делаю не так?

  Ответить  
 
 автор: confirm   (13.09.2012 в 18:24)   письмо автору
 
   для: alexander95   (13.09.2012 в 17:47)
 

http://softtime.ru/forum/read.php?id_forum=3&id_theme=87415

  Ответить  
Rambler's Top100
вверх

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