![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2002
Адрес: Ст.-Петербург
Сообщений: 268
|
Цитата:
Разжевать вам и в рот положить... Короче говоря пишу подробно синтаксис функции, конвертирующей из UTF в win: iconv('UTF-8', 'cp1251' , '$твоя строка'); С уважением... ![]() |
|
|||||
|
$title[$i]=iconv("UTF-8","cp1251","$title[$i]");
не пашет
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
Регистрация: Jul 2002
Адрес: Ст.-Петербург
Сообщений: 268
|
Если ничего не помогает, прочтите наконец инструкцию...
![]() Цитата:
![]() |
|
|||||
|
2 Crazy
Ну и ? УТФ - это не совсем CHARSET (кодировка) как полагают многие. УТФ - это пакет этих самых чарсетов . Унивирсальная кодировка у которой "дофига" этих самых чаров, что позволяет писать на японском делая русские коментарии ... Когда мало букв - много кодировок. Когда много букв (УТФ) - каждая буква являет собой "большим качеством" информации ... Тобишь - когда мы пользуемся 256 буквами, у нас получается писать только на одном языке, зато наша двоичное представление нашей буквы не выходит за грани 1 байта. В УТФ мы пользуемся аж до 4-х байтов (!!!) для того что-бы написать один символ. Тпррру ... Сорри, малость удалился от темы. И так, utf8_decode () единственное что делает в данном случае так это переводит из 4-байтного двоичного написания символа УТФ в 1-байтный ASCII. Все . А то какая кодировка Cp-1251 или KOI8-R, PHP не колышит. Это уж, извините, верстальшика дело вставлять нужный мета-тэг с нужным метачарсетом ... И броузерское - что-бы его правильно понять. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
![]() Общая схема преобразования в более узкую кодировку такова: 1. Выбираем подмножество символов более широкой кодировки, которые можно отобразить в целевой кодировке. 2. Строим таблицу соответствия между этими символами широкой и узкой кодировок. 3. Все остальные символы отбражаем во что-то нейтральное (обычно -- в вопросительный знак). Согласно проведенным мной экспериментам, функция utf8_decode поступает именно так. Тестовые файлы прилагаются.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Что эе касается iconv, то он просто не на всех хостингах подключен. Попробовал на sweb.ru:
Fatal error: Call to undefined function: iconv()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Yesli bi ti srazu dogadalsia chto pitayutsia (i ne poluchayetsia) ne "utf8_encodirovat" a "utf8_decodirovat" , vozmozno udalos bi izbezhat mnogo flame-a
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 ![]() |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 19:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|