Проблема с кодировкой UTF , помогите

marvelent

Новичок
Проблема с кодировкой UTF , помогите

Добрый день!

Помогите пожалуйста закодировать слово
"кредит" в "%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82"

целый день бьюсь, не получается.

спасибо.

пс: можно ли обойтись без ф-ии iconv ?
 

marvelent

Новичок
всем спасибо.
php.net оказывается не такой уж и большой =))))))))

вопрос решен.

-~{}~ 21.10.06 20:54:

с русской кодировкой все получилось, а вот китайские символы, к примеру " 주소 " конвертировать не получается в UTF без iconv. кто-нибудь может помочь ? спасибо.
 

phprus

Moderator
Команда форума
marvelent
Код покажи. А то телепатов, которые могут найти ошибку в твоем коде не видев его, тут, я думаю, нет.
 

marvelent

Новичок
пробовал так:

$enc=mb_detect_encoding($str);

if ($enc=="ASCII"){
1. $str=utf8_encode($url);
2. $str = mb_convert_encoding($str, "UTF");

}

должна кодировать вроде китайский в UTF
 

Фанат

oncle terrible
Команда форума
гм.
а в какой части ASCII таблицы находятся китайские символы?
 

marvelent

Новичок
Новый способ кодирования знаков, предназначенный для представления многоязычной информации в электронном виде. Основан на недавно завершенном (в основном) проекте Unicode, представляющем собой собственное подмножество стандарта ISO/IEC 10646. Проект стандарта Unicode использует существующую основную кодовую таблицу ASCII и ее расширения Latin-1, но и преодолевает ограничения по возможностям использования таблиц ASCII для кодирования только латинского алфавита. Unicode позволяет кодировать все знаки, используемые для всех живых языков, имеющих письменность.

Чтобы закодировать тысячи знаков, существующих в мире, Unicode использует 16-битный код вместо 7-битного кода ASCII. Это расширение обеспечивает коды для более чем 65тыс. знаков, что во много раз превышает возможности кодовой таблицы ASCII с ее 128 знаками. Чтобы осуществить простую и эффективную кодировку, Unicode присваивает каждому знаку уникальное 16-битное значение, и не использует сложные способы или Escape-коды для определения измененных знаков или специальных случаев. Эта простота и эффективность облегчает для компьютеров и программного обеспечения работу с текстовыми файлами в кодировке Unicode.

Фанат, в верхней, полагаю.
но как они там все вместились бы хз.

ладно, не будем заморачиватьтся, через iconv сделаю.
 
Сверху