Конвертация 1251 а utf

Статус
В этой теме нельзя размещать новые ответы.

makdan

Постоялец
Регистрация
14 Авг 2007
Сообщения
108
Реакции
25
Вот скрипт нужно что бы текст выводился в кодировке Utf

PHP:
!
ini_set('error_reporting','E_ERROR');
$page = $_GET['page'];
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$tl_get_file=file("http://www.towerlinks.ru/coder.php?site=".$site."&page=".$page."&ppage=5&url=".urlencode($url));
foreach ($tl_get_file as $tl_line=>$tl_text) { echo $tl_text."\n"; }
[php]!

увидел функцию для этого но не знаю как её использовать подскажите

/**
 * Конвертирует текст из юникода и обратно
 *
 * @param string $str - Строка текста
 * @param string $type - "w" - utf2win, "u" - win2utf
 * @return string
 */
function utf8_convert($str, $type)
{
   static $conv = '';
   if (!is_array($conv))
   {
      $conv = array();
      for ($x=128; $x <= 143; $x++)
      {
         $conv['utf'][] = chr(209) . chr($x);
         $conv['win'][] = chr($x + 112);
      }
      for ($x=144; $x<= 191; $x++)
      {
         $conv['utf'][] = chr(208) . chr($x);
         $conv['win'][] = chr($x + 48);
      }
      $conv['utf'][] = chr(208) . chr(129);
      $conv['win'][] = chr(168);
      $conv['utf'][] = chr(209) . chr(145);
      $conv['win'][] = chr(184);
   }
   if ($type == 'w')
   {
      return str_replace($conv['utf'], $conv['win'], $str);
   }
   elseif ($type == 'u')
   {
      return str_replace($conv['win'], $conv['utf'], $str);
   }
   else
   {
      return $str;
   }
}
 
Для кода есть специальный тег
PHP:
! Исправьте, пожалуйста.
 
makdan, что-то вы перемудрили,
используйте функцию iconv в php
 
Совсем очумели что-ли?
Нехватало там только таких вопросов.

В гугле полно утилит для конвертации файлов.
 
PHP:
$utf_string = iconv('cp1251', 'utf-8', $cp1251_string);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху