Ответить на тему  [ Сообщений: 3 ] 
Сбивается кодировка после обработки функцией 
Автор Сообщение
Бывалый

Зарегистрирован: 23 фев 2011, 14:42
Сообщений: 220
Откуда: Украина. Киев.
Репутация: 126
Добавить пункт репутацииВычесть пункт репутации
Сообщение Сбивается кодировка после обработки функцией
При обработки функцией возвращает каракули везде кодировка utf-8 и файлы и htaccess и при выводе с базы,

Код:
function removeInvalidCharacters($input, $allowedChars = 'abcdefghijklmnopqrstuvwxyz 1234567890')
{
   $str = '';
   for($i = 0; $i < strlen($input); $i++)
   {
      if(!stristr($allowedChars, $input[$i]))
      {
         continue;
      }
      
      $str .= $input[$i];
   }
   
   return $str;
}

function safeOutputToScreen($input, $allowedChars = null)
{
   if($allowedChars != null)
   {
      $input = removeInvalidCharacters($input);
   }
   
   $input = htmlentities($input);

   return $input;
}





Форма редактирования профиля юзера, ВВОД и ВЫВОД измененных даных.

Код:
<input type="text" tabindex="1" value="<?php  echo isset($lastname) ? safeOutputToScreen($lastname) : ''; ?>" id="lastname" name="lastname" class="uiStyle" onFocus="showHideTip(this);">


англ отображает нормально, Вводит в БД тоже русский нормально, а вот при выводе каракули,
хотя если убрать safeOutputToScreen и оставить только <?php echo isset($lastname) ? ($lastname) : ''; ?>
русский отображает нормально, но тогда не обрабатывается введенная юзером информация.

Подскажите как исправить функции чтобы выводился и русский и обрабатывалась введенная информация?
$allowedChars = 'abcdefghijklmnopqrstuvwxyz 1234567890' - заменял на русские буквы ничего не помогло.


02 июл 2014, 18:57
Профиль Отправить личное сообщение
Бывалый

Зарегистрирован: 23 фев 2011, 14:42
Сообщений: 220
Откуда: Украина. Киев.
Репутация: 126
Добавить пункт репутацииВычесть пункт репутации
Сообщение Re: Сбивается кодировка после обработки функцией
Все разобрался, собака была в кодировке htmlentities(), $input = htmlentities($input, ENT_QUOTES, "UTF-8");


02 июл 2014, 20:00
Профиль Отправить личное сообщение
Опытный

Зарегистрирован: 03 июн 2014, 15:36
Сообщений: 410
Пол: мужской
Репутация: 512
Добавить пункт репутацииВычесть пункт репутации
Сообщение Re: Сбивается кодировка после обработки функцией
Спасибки, мне это тоже пригодилось. Как раз вовремя. Плюс


02 июл 2014, 21:18
Профиль Отправить личное сообщение
Показать сообщения за:  Сортировать по:  
Ответить на тему   [ Сообщений: 3 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Нет новых непрочитанных сообщений в этой теме Нарушилась кодировка после загрузки на хостинг.

[ На страницу: 1, 2 ]

в форуме ХОСТИНГИ

Bair

16

6421

03 мар 2012, 15:53

EKT Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Исказилась кодировка в инструментах редактирования материало

в форуме ФОРМИРОВАНИЕ СТРУКТУРЫ САЙТА И ВОПРОСЫ ПО ФУНКЦИОНИРОВАНИЮ СТАНДАРТНОЙ СБОРКИ JOOMLA

BMSenya

2

849

25 дек 2010, 21:37

Vladis Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме WP/ woocommerce/неправильная кодировка письма

в форуме WORDPRESS

Варяг

2

2232

26 янв 2015, 18:10

Варяг Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Кодировка банера плагин googleAds

в форуме ВНЕШНИЕ РАСШИРЕНИЯ ДЛЯ JOOMLA

Смирнофф

2

1189

31 янв 2010, 02:38

Смирнофф Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Форма обратной связи+кодировка UTF-8

[ На страницу: 1, 2, 3, 4 ]

в форуме РАЗЛИЧНЫЕ СКРИПТЫ И ВНЕШНИЕ ПРИЛОЖЕНИЯ

deckin

33

15522

04 июн 2016, 23:15

galla Перейти к последнему сообщению


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
 cron