|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
Кодирование из utf8 в windows-125104.02.2010, 11:26. Показов 4920. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|