ShopWorld
Вернуться ShopWorld > Статьи и обсуждение > Программирование
 

Ответ
 
Опции темы Опции просмотра
 
Старый 31.12.2010, 18:19   #1
alice2k
Посетитель
 
Аватар для alice2k
 
Регистрация: 31.12.2010
Адрес: 130026573507
Сообщений: 3

Сказали спасибо: 1

404666

Отправить сообщение для alice2k с помощью Skype™
онлаин перекодировка cp1251 <=> utf8

пример скрипта
[Ссылки могут видеть только зарегистрированные пользователи. ]

Если кому-ниб нада ;)
PHP код:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && is_uploaded_file($_FILES['fileupload']['tmp_name']) && filesize($_FILES['fileupload']['tmp_name']) < 1024 1024)
{
    
$s file_get_contents($_FILES['fileupload']['tmp_name']);
    if (
$_POST['encoding'] == 'cp1251')
    {
        
$s iconv('WINDOWS-1251''UTF-8'$s);
    }
    else
    {
        
$s iconv('UTF-8''WINDOWS-1251'$s);
    }
 
    if (isset(
$_POST['changehtml']))
    {
        
$s explode("\n"$s);
        
$s[0] = '<?xml version="1.0" encoding="' htmlspecialchars($_POST['encoding']) . '"?>';
        
$s implode("\n"$s);
    }
 
    
header('Content-type: application/x-download');
    
header('Content-Disposition: attachment; filename="' addslashes($_FILES['fileupload']['name']) . '"');
    
header("Content-Length: " strlen($s));
    print 
$s;
    exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
<html>
<head>
    <title>vBsupport.org - Онлайн перекодировка из cp1251 в utf8 и обратно</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
 
<body>
<p><b>онлайн перекодировка из cp1251 в utf8 и обратно</b></p>
        <form action="?" method="post" enctype="multipart/form-data">
            <p>
                Поддерживаемые типы файлов: .css, .js, .htm, .html, .php, .txt и .xml<br />
                Максимальный размер файла: 3,00 Мб<br />
                <span style="color:red">Обязательно проверяйте результат!</span>
            </p>
 
            <p>
                Файл: <br /><input style="width: 100%" type="file" name="fileupload" size="45"/>
            </p>
 
            <p>
                <table cellpadding="0" cellspacing="0" style="border:0px; padding:0px; margin:0px;"><tr><td>Способ перекодировки:</td><td>
                <input type="radio" name="encoding" value="cp1251"> cp1251 -> utf8<br />
                <input type="radio" name="encoding" value="UTF-8"> utf8 -> cp1251</td></table><br />
                Если текст обрезан, то вы выбрали неверную начальную кодировку!
            </p>
                        <p>
                Пытаться изменить кодировку в мета-тегах и заголовке xml файла (только для vBulletin)
                <input class="button" type="checkbox" name="changehtml" value="1" />
            </p>
 
 
            <input class="button" name="submit" type="submit" value="Конвертировать" />
        </form>
 
</body>
</html>
__________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
alice2k вне форума  
Сказали 'Спасибо' за это сообщение.
Ответить с цитированием
Сказали спасибо:
†SHYLLER†™ (21.12.2011)
Внимание посетители ShopWorld.biz
                                       У нас проводится Набор модераторов.
                                       Правила раздела: Покупка / Продажа / Обмен / Услуги
                                       Проверка ваших тем администрацией.(Раздел "Торговля")
                                       Пожелания по работе форума и Реклама на форуме.
                                       Советуем заглянуть вам в раздел Торговля и Статьи и обсуждение или World navigation
                                       Для связи с администрацией пишите в icq: 6506666 или в ЛС.
                                       Администрация не несет ответственности за причиненный вред пользователям и от других пользователей(пользуйтесь гарантом),
                                       Все материалы размещенные на сайте предоставленны в ознакомительных целях.
                                       Ап темы в разделе Покупка / Продажа / Обмен / Услуги раз в 5 дней, как апать тему читаем тут.
Ответ

Метки
cp1251 , utf8 , кодировка

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:47. Часовой пояс GMT +5.

Автор ShopWorld: †SHYLLER†
Яндекс.Метрика
|Онлайн База Кидал||XakZona|