![]() |
Utf->win
Скажите как конвертировать в УТФ в Вин?
|
Вот тебе конвертор win->uft8. Обратный конвертор сделаешь из него сам.
PHP код:
|
мдя.. не работает :(((
Может как по другому? |
У меня -- работает.
|
Мож так ?
Код:
<? |
utf8_decode -- Converts a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1.
|
Используй библиотеку libiconv.
Там функция: iconv() С уважением... ;) |
Цитата:
|
Juggy,
почему utf8_decode() не катит ? |
kompadre, открути вверх на три письма. :)
|
Re: Utf->win
Цитата:
Короче говоря пишу подробно синтаксис функции, конвертирующей из UTF в win: iconv('UTF-8', 'cp1251' , '$твоя строка'); С уважением... :rolleyes: |
$title[$i]=iconv("UTF-8","cp1251","$title[$i]");
не пашет |
Если ничего не помогает, прочтите наконец инструкцию... ;)
Цитата:
|
2 Crazy
Ну и ? УТФ - это не совсем CHARSET (кодировка) как полагают многие. УТФ - это пакет этих самых чарсетов . Унивирсальная кодировка у которой "дофига" этих самых чаров, что позволяет писать на японском делая русские коментарии ... Когда мало букв - много кодировок. Когда много букв (УТФ) - каждая буква являет собой "большим качеством" информации ... Тобишь - когда мы пользуемся 256 буквами, у нас получается писать только на одном языке, зато наша двоичное представление нашей буквы не выходит за грани 1 байта. В УТФ мы пользуемся аж до 4-х байтов (!!!) для того что-бы написать один символ. Тпррру ... Сорри, малость удалился от темы. И так, utf8_decode () единственное что делает в данном случае так это переводит из 4-байтного двоичного написания символа УТФ в 1-байтный ASCII. Все . А то какая кодировка Cp-1251 или KOI8-R, PHP не колышит. Это уж, извините, верстальшика дело вставлять нужный мета-тэг с нужным метачарсетом ... И броузерское - что-бы его правильно понять. |
Вложений: 1
Цитата:
Общая схема преобразования в более узкую кодировку такова: 1. Выбираем подмножество символов более широкой кодировки, которые можно отобразить в целевой кодировке. 2. Строим таблицу соответствия между этими символами широкой и узкой кодировок. 3. Все остальные символы отбражаем во что-то нейтральное (обычно -- в вопросительный знак). Согласно проведенным мной экспериментам, функция utf8_decode поступает именно так. Тестовые файлы прилагаются. |
Что эе касается iconv, то он просто не на всех хостингах подключен. Попробовал на sweb.ru:
Fatal error: Call to undefined function: iconv() |
Цитата:
|
Yesli bi ti srazu dogadalsia chto pitayutsia (i ne poluchayetsia) ne "utf8_encodirovat" a "utf8_decodirovat" , vozmozno udalos bi izbezhat mnogo flame-a :p
:D P.S. Proshu prosheniya za translit. Tolko chto postavil sebe KDE 3.0.3 ... |
Opiat-zhe, Crazy
Kstati , rasskazhi mne odin sekret : zachem ti pitayeshsia "utf-razkodirovat" "utf-nezakodirovanniy" text v predidushem zipe :eek: |
Цитата:
|
Цитата:
Надеюсь, ты его не notepad'ом открывал? :D |
Для контроля скачал utf8.zip обратно, распаковал и открыл файл utf8.txt в редакторе. Скриншот прилагается:
http://crazy.stekweb.net/screenshots/utf8.gif Может быть, мне все же стОит устроить ликбез? :) |
А вот, собственно, и обратный конвертор, сделанный из первого опубликованного в треде исходника. Оптимизация не проводилась, ибо лениво.
PHP код:
|
Гм.. круто :)
Но , iconv заработал:) |
Если iconv работает, то лучше пользоваться именно им по двум соображениям:
1. Он примерно втрое быстрее, чем приведенный выше код (точных цифр я уже не помню). 2. Приведенная выше функция будет лажаться, если в utf-8 кроме латиницу и русского есть что-то еще. А iconv сработает корректно и в этом случае. |
2 Crazy
Не знаю ... Хемакс сказал мне что текст - самый что ни на есть плоский. И закодирован он в ИСО. Хотя мож и проглючил скотина, это у него бывает. Я очень рад что все решилось! iconv-урра. ЗЫ Да будет Peace и Пиво. |
Цитата:
Если б был гарантированный способ определять кодировку, то в заголовке xml не пришлось бы вводить атрибут encoding. :) |
вопрос
Цитата:
да и интересно я делал запрос скрипту с помощью объекта LoadVars.sendAndLoad все то что приходит от флеша и потом пересылается обратно читается нормально а что генерит ПХП то....(((((( но браузер при запросе к скрипту получает нормальный текст??????? :confused: |
ivan_ppp, тебе, как студенту-археологу, надлежит побольше думать над смыслом своих сообщений. И составлять их так, чтобы понять их мог не только ты.
Так что или перепиши свой вопрос в осмысленной форме -- или жди телепатов. |
вопрос
Цитата:
|
ответ:
текст должен быть в UTF8 совет: здесь есть отдельный раздел в форуме по AS |
| Часовой пояс GMT +4, время: 17:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.