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

Тема в разделе "Как сделать...", создана пользователем makdan, 4 окт 2008.

Статус темы:
Закрыта.
  1. makdan

    makdan Постоялец

    Регистр.:
    14 авг 2007
    Сообщения:
    108
    Симпатии:
    23
    Вот скрипт нужно что бы текст выводился в кодировке 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;
       }
    }
     
  2. ewg777

    ewg777

    Регистр.:
    6 авг 2007
    Сообщения:
    763
    Симпатии:
    321
    Для кода есть специальный тег
    PHP:
    Исправьтепожалуйста.
     
  3. ozware

    ozware

    Регистр.:
    22 апр 2007
    Сообщения:
    327
    Симпатии:
    42
    makdan, что-то вы перемудрили,
    используйте функцию iconv в php
     
  4. makdan

    makdan Постоялец

    Регистр.:
    14 авг 2007
    Сообщения:
    108
    Симпатии:
    23
    Может подскажете как, в php разбираюсь чуть чуть
     
  5. ozware

    ozware

    Регистр.:
    22 апр 2007
    Сообщения:
    327
    Симпатии:
    42
    во народ ленивый пошел:)
    а в документацию заглянуть не судьба?
     
  6. maximus

    maximus Постоялец

    Регистр.:
    23 мар 2007
    Сообщения:
    83
    Симпатии:
    42
    > Web Coding > PHP Pro
    wtf?
     
  7. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Совсем очумели что-ли?
    Нехватало там только таких вопросов.

    В гугле полно утилит для конвертации файлов.
     
  8. skabbit

    skabbit Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    88
    Симпатии:
    1
    PHP:
    $utf_string iconv('cp1251''utf-8'$cp1251_string);
     
  9. ashotik

    ashotik

    Регистр.:
    7 авг 2008
    Сообщения:
    176
    Симпатии:
    20
    Вот этот класс 1000 раз выручал.
    http://www.phpclasses.org/browse/file/5131.html
     
Статус темы:
Закрыта.