|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
Кодирование из utf8 в windows-125104.02.2010, 11:26. Показов 4874. Ответов 9
Метки нет (Все метки)
Допустим есть на входе такая строка : %u0442%u0435%u0441%u0442:test -
это текст в юникоде. Задачка, никак не могу это хозяйство перекодировать корректно в Виндовую кодировку. Может кто-то имел дело с таким.
0
|
|
| 04.02.2010, 11:26 | |
|
Ответы с готовыми решениями:
9
Конверт из utf8 в windows-1251 Из Utf8 в Windows-1251 (HttpDownload->Get(Url)) Кодирование URL в windows-1251 |
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
|
| 04.02.2010, 11:55 | |
|
http://ru2.php.net/manual/ru/function.utf8-decode.php
0
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
| 04.02.2010, 12:23 [ТС] | |
|
Да пробовал я utf8_decode и то что ниже в коментариях, но у меня чего-то не хочет конвертится, что на входе , то и не выходе....
PHP 4.3.2
0
|
|
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
||||||
| 04.02.2010, 13:50 | ||||||
|
когда-то для Гугл я использовал
0
|
||||||
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
||||||
| 04.02.2010, 14:11 | ||||||
|
поправка
0
|
||||||
|
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
|
|
| 10.02.2010, 13:16 | |
|
iconv ('utf-8','cp1251','ТЕКСТ В ЮНИКОДЕ');
только библиотека должна быть подключена
0
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
||||||
| 10.02.2010, 16:19 [ТС] | ||||||
|
Да про эту(iconv ('utf-8','cp1251','ТЕКСТ В ЮНИКОДЕ')
функцию я знаю, она работает, но у меня не совсем utf-8, у меня - %u????, непомню как это называется (URL Encoded), а с этим функция не работает.Хотелось сделать как-то по 'человечески' стандартными функциями, а не посимвольным выдиранием+анализом+конвертация. Вот есть код, более менее подходит, но все равно это не 'красиво', ищу более универсальные подходы ....
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.03.2010
Сообщений: 3
|
|
| 31.03.2010, 17:50 | |
|
Вы нашли аналог javascript-овой unescape('%u0442%u0435%u0441%u0442') ?
Если да - сообщите, пожалуйста...
0
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
| 31.03.2010, 19:39 [ТС] | |
|
нет, пока не нашел, стандартной во всяком случае.
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2010
Сообщений: 3
|
|
| 07.04.2010, 10:50 | |
|
Мне на счетчик падает разное, но поскольку суперскорость не нужна, написал свою функцию. Ее мне вполне хватило !
<code> <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'> <html lang='ru'> <head> <title>Некий сайт...</title> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251'> </head> <body> <? function f_decode($p) { $ret = $p; $a[] = array('А', '%u0410', 'À', 'À'); $a[] = array('Б', '%u0411', 'Á', 'Á'); $a[] = array('В', '%u0412', 'Â', 'Â' ); $a[] = array('Г', '%u0413', 'Ã', 'Ã'); $a[] = array('Д', '%u0414', 'Ä', 'Ä' ); $a[] = array('Е', '%u0415', 'Å', 'Å' ); $a[] = array('Ё', '%u0401', '¨', '¨' ); $a[] = array('Ж', '%u0416', 'Æ', 'Æ' ); $a[] = array('З', '%u0417', 'Ç', 'Ç'); $a[] = array('И', '%u0418', 'È', 'È'); $a[] = array('Й', '%u0419', 'É', 'É'); $a[] = array('К', '%u041A', 'Ê', 'Ê' ); $a[] = array('Л', '%u041B', 'Ë', 'Ë' ); $a[] = array('М', '%u041C', 'Ì', 'Ì'); $a[] = array('Н', '%u041D', 'Í', 'Í'); $a[] = array('О', '%u041E', 'Î', 'Î' ); $a[] = array('П', '%u041F', 'Ï', 'Ï' ); $a[] = array('Р', '%u0420', 'Ð', 'Ð' ); $a[] = array('С', '%u0421', 'Ñ', 'Ñ'); $a[] = array('Т', '%u0422', 'Ò', 'Ò'); $a[] = array('У', '%u0423', 'Ó', 'Ó'); $a[] = array('Ф', '%u0424', 'Ô', 'Ô' ); $a[] = array('Х', '%u0425', 'Õ', 'Õ'); $a[] = array('Ц', '%u0426', 'Ö', 'Ö' ); $a[] = array('Ч', '%u0427', '×', '×' ); $a[] = array('Ш', '%u0428', 'Ø', 'Ø'); $a[] = array('Щ', '%u0429', 'Ù', 'Ù'); $a[] = array('Ъ', '%u042A', 'Ú', 'Ú'); $a[] = array('Ы', '%u042B', 'Û', 'Û' ); $a[] = array('Ь', '%u042C', 'Ü', 'Ü' ); $a[] = array('Э', '%u042D', 'Ý', 'Ý'); $a[] = array('Ю', '%u042E', 'Þ', 'Þ' ); $a[] = array('Я', '%u042F', 'ß', 'ß' ); $a[] = array('а', '%u0430', 'à', 'à'); $a[] = array('б', '%u0431', 'á', 'á'); $a[] = array('в', '%u0432', 'â', 'â' ); $a[] = array('г', '%u0433', 'ã', 'ã'); $a[] = array('д', '%u0434', 'ä', 'ä' ); $a[] = array('е', '%u0435', 'å', 'å' ); $a[] = array('ё', '%u0451', '¸', '¸' ); $a[] = array('ж', '%u0436', 'æ', 'æ' ); $a[] = array('з', '%u0437', 'ç', 'ç'); $a[] = array('и', '%u0438', 'è', 'è'); $a[] = array('й', '%u0439', 'é', 'é'); $a[] = array('к', '%u043A', 'ê', 'ê' ); $a[] = array('л', '%u043B', 'ë', 'ë' ); $a[] = ar
0
|
|
| 07.04.2010, 10:50 | |
|
Помогаю со студенческими работами здесь
10
Кодирование текста в windows-1257 и windows-1251
Win-1251 в UTF8 в текстовый документ Не получается перекодировать UTF8 в win-1251 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|