Форум города Пущино: НАШ ФОРУМ
 
Облако тегов:
Навигация форума:
Герб города ПущиноФорум Пущино  

Для полноценной работы с сайтом вам необходимо установить Adobe Flash Player не ниже 10-ой версии.

Вернуться   Форум города Пущино > Web-Design > Скрипты(Разное)
На главную Форумы Регистрация Правила форума Русская баняДневники Сообщения за день
Важная информация

Оценка этой теме - Перекодирование текста из UTF-8 в windows-1251.
(0)
Рейтинг темы: голосов - 0, средняя оценка - .

Ответ
 
Опции темы Опции просмотра
Старый 02.08.2008, 13:22   #1
Тень интеллигенции

.
 
Аватар для administrator
 
Backyard Shootout Champion!Турниров выиграно: 7

Регистрация: 12.01.2008
Сообщений: 23,324
Вы сказали Спасибо: 9,100
Поблагодарили 20,549 раз(а) в 8,672 сообщениях
Изображений: 14014
Записей в дневнике: 3
administrator за этого человека можно гордится; 66%administrator за этого человека можно гордится, 66%administrator за этого человека можно гордится, 66%
Очки: 995,945, Уровень: 100 Очки: 995,945, Уровень: 100 Очки: 995,945, Уровень: 100
Опыт: 0% Опыт: 0% Опыт: 0%
Активность: 40% Активность: 40% Активность: 40%
По умолчанию Перекодирование текста из UTF-8 в windows-1251

Перекодирование текста из UTF-8 в windows-1251

Бывают случаи, когда использовать функция iconv нет возможности. Например, на сервере не установлено это расширение (iconv). Ниже приведенная функция поможет решить эту задачу. Используется для конвертирования символов кириллицы, так как латинские символы выглядят одинаково в любых кодировках
Функция конвертирования строки из кодировки utf-8 в кодировку win-1251



PHP код:
//Convert string from UTF-8 to WINDOWS-1251
function utf2win($string) {
  for (
$c 0$c strlen($string); $c++){
    
$i ord($string[$c]);
    if(
$i <= 127) @$out .= $string[$c];
    if(@
$byte2) {
      
$new_c2 = ($c1&#038;3)*64+($i&63);
      
$new_c1 = ($c1>>2)&#038;5;
      
$new_i $new_c1*256 $new_c2;
      if(
$new_i == 1025) {
        
$out_i 168;
      } else {
        if(
$new_i == 1105) {
          
$out_i 184;
        } else {
          
$out_i $new_i 848;
        }
      }
      @
$out .= chr($out_i);
      
$byte2 false;
    }
    if ((
$i>>5) == 6) {
      
$c1 $i;
      
$byte2 true;
    }
  }
  return 
$out;

__________________
administrator вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:00.

Форум города Пущино: Наш Форум

Форум о жителях города Пущино пущинцах Московской области.

Внимание!Администрация сайта не несет ответственности за сообщения и материалы, оставленные посетителями форума.

Вся информация предоставлена в ознакомительных целях.

Внимание! Все файлы на сервере проверены Антивирусом Касперского.




Все права защищены © 2023 Форум города Пущино

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


Время генерации страницы 0.12445 секунды с 18 запросами