Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 88, средняя оценка - 4.64
Veyron
106 / 106 / 4
Регистрация: 02.06.2009
Сообщений: 579
#1

Преобразование строки вида \uXXX в читаемый вид - Программирование iOS

07.07.2013, 21:33. Просмотров 14204. Ответов 6
Метки нет (Все метки)

Можно ли с помощью стандартных средств Cocoa Touch конвертить строку вида:
HTML5
1
{\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-106916\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0415\u0432\u0433\u0435\u043d\u0438\u0439\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-30\" pubdate>\n\t\t\t            30 \u0438\u044e\u043d\u044f, 14:27\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u041e\u0447\u0435\u043d\u044c \u0432\u043a\u0443\u0441\u043d\u043e\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-107206\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-07-01\" pubdate>\n\t\t\t            1 \u0438\u044e\u043b\u044f, 09:26\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u041a\u0440\u0430\u0442\u043a\u043e\u0441\u0442\u044c - \u0441\u0435\u0441\u0442\u0440\u0430 \u0442\u0430\u043b\u0430\u043d\u0442\u0430!\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-103680\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u041b\u044e\u0434\u043c\u0438\u043b\u0430\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-21\" pubdate>\n\t\t\t            21 \u0438\u044e\u043d\u044f, 23:17\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0412\u043a\u0443\u0441\u043d\u043e! \u0417\u0430\u043a\u0430\u0437\u0430\u043b\u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u0430 \u0432\u044b\u043d\u043e\u0441 \u043f\u0430\u0441\u0442\u0443 \u0422\u0430\u043b\u044c\u044f\u0442\u0435\u043b\u043b\u0438, \u0441\u0430\u043b\u0430\u0442 \u0426\u0435\u0437\u0430\u0440\u044c \u0441 \u043a\u0440\u0435\u0432\u0435\u0442\u043a\u0430\u043c\u0438, \u0440\u043e\u043b\u043b\u044b \u0424\u0438\u043b\u043e \u0438 \u0424\u0438\u043b\u0430\u0434\u0435\u043b\u044c\u0444\u0438\u044f \u0422\u0435\u043c\u043f\u0443\u0440\u0430. \u0421\u0440\u0430\u0437\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0440\u043e\u043b\u043b\u044b \u043e\u0447\u0435\u043d\u044c \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b, \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u0438 \u0441\u043b\u043e\u0436\u0435\u043d\u044b. \u041d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u0430\u0441\u0442\u044b: \u0430\u043f\u043f\u0435\u0442\u0438\u0442\u043d\u0430\u044f, \u0441\u043e\u0447\u043d\u0430\u044f, \u0441 \u0430\u0440\u043e\u043c\u0430\u0442\u043d\u044b\u043c\u0438 \u0442\u0440\u0430\u0432\u0430\u043c\u0438, \u043d\u0435 \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043d\u0430 \u043d\u0430\u0447\u0438\u043d\u043a\u0435 \u0438\u0437 \u043b\u043e\u0441\u043e\u0441\u044f \u043d\u0435 \u044d\u043a\u043e\u043d\u043e\u043c\u044f\u0442. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u0433\u043e \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f. \u0420\u043e\u043b\u043b\u044b \u0424\u0438\u043b\u0430\u0434\u0435\u043b\u044c\u0444\u0438\u044f \u0442\u0435\u043c\u043f\u0443\u0440\u0430 \u0442\u043e\u0436\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c, \u0445\u043e\u0442\u0435\u043b\u0430 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435, \u043d\u043e \u0443\u0436\u0435 \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0430, \u0442.\u043a. \u043e\u0431\u044a\u0435\u043b\u0430\u0441\u044c:) \u0423\u0431\u0440\u0430\u043b\u0430 \u0432 \u0445\u043e\u043b\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a \u043d\u0430 \u043f\u043e\u0442\u043e\u043c, \u043d\u043e \u043d\u0435 \u0441\u043e\u043c\u043d\u0435\u0432\u0430\u044e\u0441\u044c, \u0447\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0432\u043a\u0443\u0441\u043d\u044b\u0435). \u041a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u0443 \u043a\u0430\u0444\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0438 \u0432\u043a\u0443\u0441 \u0431\u043b\u044e\u0434! \u0421\u043c\u0435\u043b\u043e \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u0448\u0430\u0442\u044c \u0431\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c, \u0432\u0441\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u0432\u0435\u0436\u0435\u0435, \u0441\u0430\u043c\u0430 \u0441 \u043f\u0443\u0437\u0438\u043a\u043e\u043c, \u0438 \u0431\u0443\u0434\u0443 \u0431\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0443\u0442:)\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-103925\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-22\" pubdate>\n\t\t\t            22 \u0438\u044e\u043d\u044f, 16:21\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435! \u0417\u0430 \u0434\u043e\u0431\u0440\u044b\u0435 \u0441\u043b\u043e\u0432\u0430! \u041a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432 \u043e\u0447\u0435\u043d\u044c \u0412\u0430\u043c \u043f\u0440\u0438\u0437\u043d\u0430\u0442\u0435\u043b\u0435\u043d \u0437\u0430 \u0412\u0430\u0448 \u043e\u0442\u0437\u044b\u0432!\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-97852\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u042e\u043b\u0438\u044f\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-07\" pubdate>\n\t\t\t            7 \u0438\u044e\u043d\u044f, 22:49\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0417\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430 \u0441\u0435\u0442 \"\u0412\u0430\u043c \u0438 \u0414\u0440\u0443\u0437\u044c\u044f\u043c\". \u041e\u0447\u0435\u043d\u044c \u0432\u043a\u0443\u0441\u043d\u043e. \u041d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e 9 \u0432\u0438\u0434\u043e\u0432 \u043f\u043e 8 \u0448\u0442\u0443\u0442. \u0414\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043c\u043d\u0435 2 \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043a\u0438: (1) 4 \u0432\u0438\u0434\u0430 \u043f\u043e 8 \u0448\u0442\u0443\u043a, (2) 5 \u0432\u0438\u0434\u043e\u0432 \u043f\u043e 6 \u0448\u0442\u0443\u043a. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u041f\u041e\u0427\u0415\u041c\u0423?\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-98094\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-08\" pubdate>\n\t\t\t            8 \u0438\u044e\u043d\u044f, 18:53\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438, \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0443\u0441\u043e\u0447\u043a\u043e\u0432 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u0440\u043e\u043b\u043b\u044b \u0433\u0440\u0430\u043c\u043c\u043e\u0432\u043a\u0430 \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0412\u0430\u0441 \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0432\u0441\u0435 \u0440\u043e\u043b\u043b\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u043d\u044b \u043f\u043e\u0434 \u043d\u0430\u0440\u0435\u0437\u043a\u0443 \u043d\u0430 8-\u043c\u044c \u043a\u0443\u0441\u043e\u0447\u043a\u043e\u0432. \u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043c\u0435\u0441\u044f\u0446\u0430.\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-98140\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u042e\u043b\u0438\u044f\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-08\" pubdate>\n\t\t\t            8 \u0438\u044e\u043d\u044f, 21:16\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u043c \u043f\u043e\u043c\u0438\u043c\u043e \u0432\u0435\u0441\u0430 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0442\u043e\u0447\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u043e\u0432 \u0438 \u043a\u0443\u0441\u043e\u0447\u043a\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 9\/72 \u0438\u043b\u0438 9\/62\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-89113\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0422\u0430\u0442\u044c\u044f\u043d\u0430\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-05-19\" pubdate>\n\t\t\t            19 \u043c\u0430\u044f, 22:11\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0421\u043f\u0430\u0441\u0438\u0431\u043e! \u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438, \u0432\u043a\u0443\u0441\u043d\u043e, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0430\u0441\u0441\u043e\u0440\u0442\u0438\u043c\u0435\u043d\u0442\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-88200\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u041d\u0430\u0442\u0430\u043b\u044c\u044f\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-05-17\" pubdate>\n\t\t\t            17 \u043c\u0430\u044f, 11:02\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0417\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0441 \u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438 \u0434\u043e\u0441\u0442\u0430\u043a\u0443 \u043d\u0430 \u042e\u0431\u0438\u043b\u0435\u0439\u043d\u044b\u0439 \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443!!!! \u041f\u0440\u0438\u0432\u0435\u0437\u043b\u0438 \u0432\u043e\u0432\u0440\u0435\u043c\u044f, \u0447\u0442\u043e \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0447\u0435\u043d\u044c!!! \u0411\u0435\u0437\u0443\u043c\u043d\u043e \u043d\u0440\u0430\u0432\u044f\u0442\u0441\u044f \u0424\u0438\u043b\u043e, \u042d\u0431\u0438 \u0425\u043e\u0442 \u0438 \u0441 \u0431\u043b\u0438\u043d\u0447\u0438\u043a\u043e\u043c! \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043b\u0430\u043f\u0448\u0443, \u043e\u043d\u0430 \u0442\u043e\u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u0432\u043a\u0443\u0441\u043d\u0430\u044f, \u0434\u043b\u044f \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 \u043e\u0441\u0442\u0440\u0435\u043d\u044c\u043a\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0435 \u0442\u043e! \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435! \u0423\u0434\u0430\u0447\u0438 \u0432\u0430\u043c \u0432\u043e \u0432\u0441\u0435\u0445 \u043d\u0430\u0447\u0438\u043d\u0430\u043d\u0438\u044f\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f\u0445!!\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-88371\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-05-17\" pubdate>\n\t\t\t            17 \u043c\u0430\u044f, 18:03\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u0430 \u0434\u043e\u0431\u0440\u044b\u0435 \u0441\u043b\u043e\u0432\u0430, \u0431\u0443\u0434\u0435\u043c \u0441\u0442\u0430\u0440\u0430\u0442\u044c\u0441\u044f \u0443\u043b\u0443\u0447\u0448\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441. \u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u044d\u043a\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 \u0431\u0443\u043c\u0430\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0431\u043b\u044e\u0434, \u043d\u043e\u0432\u044b\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0443\u0441\u0430, \u0442.\u043a. \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u0441\u043e\u0443\u0441 \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u044b\u0442\u0435\u043a\u0430\u0435\u0442.\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t"
в вид, пригодный для чтения - убрать все escape-последовательности.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
07.07.2013, 22:47     Преобразование строки вида \uXXX в читаемый вид #2
JSON decoder?

берешь JSONKit

https://github.com/johnezang/JSONKit

если используешь ARC, ставишь для JSONKit флаг компиляции -fno-objc-arc

Преобразование строки вида \uXXX в читаемый вид

и используя вот эту фукнцию получаешь словарь из строки или из данных

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
-(NSMutableDictionary *)JSONDecode:(id) data {
    
    // JKParseOptionLooseUnicode // флаг low \u последовательный текст
    
    id obj = nil;
    
    // для строк
    if ([data isKindOfClass:[NSString class]]) {
        obj = [((NSString*) data) mutableObjectFromJSONStringWithParseOptions:JKParseOptionLooseUnicode];
    }
    
    // для NSData
    if ([data isKindOfClass:[NSData class]]) {
        obj = [((NSData*) data) mutableObjectFromJSONDataWithParseOptions:JKParseOptionLooseUnicode];
    }
    
    if ([obj isKindOfClass:[NSMutableDictionary class]]) {
        return obj;
    }
    
    if ([obj isKindOfClass:[NSArray class]]) {
        // принудительное преобразованиe в словарь
        NSMutableDictionary* dt = [NSMutableDictionary new];
        int i = 0;
        for (id item in obj) {
            NSString* key = [NSString stringWithFormat:@"%d",i];
            [dt setObject:item forKey:key];
            i++;
        }
        return dt;
    }
    NSLog(@"JSONDecode: Unknown result type");
    return nil;
}
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
07.07.2013, 22:55     Преобразование строки вида \uXXX в читаемый вид #3
Думаю, тут одного метода - (NSString *)stringByReplacingPercentEscapesUsingEncoding: (NSStringEncoding)encoding будет достаточно
Objective-C
1
2
NSString *initialString = @"{\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-106916\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0415\u0432\u0433\u0435\u043d\u0438\u0439\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-30\" pubdate>\n\t\t\t            30 \u0438\u044e\u043d\u044f, 14:27\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u041e\u0447\u0435\u043d\u044c \u0432\u043a\u0443\u0441\u043d\u043e\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-107206\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-07-01\" pubdate>\n\t\t\t            1 \u0438\u044e\u043b\u044f, 09:26\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u041a\u0440\u0430\u0442\u043a\u043e\u0441\u0442\u044c - \u0441\u0435\u0441\u0442\u0440\u0430 \u0442\u0430\u043b\u0430\u043d\u0442\u0430!\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-103680\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u041b\u044e\u0434\u043c\u0438\u043b\u0430\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-21\" pubdate>\n\t\t\t            21 \u0438\u044e\u043d\u044f, 23:17\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0412\u043a\u0443\u0441\u043d\u043e! \u0417\u0430\u043a\u0430\u0437\u0430\u043b\u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u0430 \u0432\u044b\u043d\u043e\u0441 \u043f\u0430\u0441\u0442\u0443 \u0422\u0430\u043b\u044c\u044f\u0442\u0435\u043b\u043b\u0438, \u0441\u0430\u043b\u0430\u0442 \u0426\u0435\u0437\u0430\u0440\u044c \u0441 \u043a\u0440\u0435\u0432\u0435\u0442\u043a\u0430\u043c\u0438, \u0440\u043e\u043b\u043b\u044b \u0424\u0438\u043b\u043e \u0438 \u0424\u0438\u043b\u0430\u0434\u0435\u043b\u044c\u0444\u0438\u044f \u0422\u0435\u043c\u043f\u0443\u0440\u0430. \u0421\u0440\u0430\u0437\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0440\u043e\u043b\u043b\u044b \u043e\u0447\u0435\u043d\u044c \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b, \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u0438 \u0441\u043b\u043e\u0436\u0435\u043d\u044b. \u041d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u0430\u0441\u0442\u044b: \u0430\u043f\u043f\u0435\u0442\u0438\u0442\u043d\u0430\u044f, \u0441\u043e\u0447\u043d\u0430\u044f, \u0441 \u0430\u0440\u043e\u043c\u0430\u0442\u043d\u044b\u043c\u0438 \u0442\u0440\u0430\u0432\u0430\u043c\u0438, \u043d\u0435 \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043d\u0430 \u043d\u0430\u0447\u0438\u043d\u043a\u0435 \u0438\u0437 \u043b\u043e\u0441\u043e\u0441\u044f \u043d\u0435 \u044d\u043a\u043e\u043d\u043e\u043c\u044f\u0442. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u0433\u043e \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f. \u0420\u043e\u043b\u043b\u044b \u0424\u0438\u043b\u0430\u0434\u0435\u043b\u044c\u0444\u0438\u044f \u0442\u0435\u043c\u043f\u0443\u0440\u0430 \u0442\u043e\u0436\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c, \u0445\u043e\u0442\u0435\u043b\u0430 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435, \u043d\u043e \u0443\u0436\u0435 \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0430, \u0442.\u043a. \u043e\u0431\u044a\u0435\u043b\u0430\u0441\u044c:) \u0423\u0431\u0440\u0430\u043b\u0430 \u0432 \u0445\u043e\u043b\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a \u043d\u0430 \u043f\u043e\u0442\u043e\u043c, \u043d\u043e \u043d\u0435 \u0441\u043e\u043c\u043d\u0435\u0432\u0430\u044e\u0441\u044c, \u0447\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0432\u043a\u0443\u0441\u043d\u044b\u0435). \u041a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u0443 \u043a\u0430\u0444\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0438 \u0432\u043a\u0443\u0441 \u0431\u043b\u044e\u0434! \u0421\u043c\u0435\u043b\u043e \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u0448\u0430\u0442\u044c \u0431\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c, \u0432\u0441\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u0432\u0435\u0436\u0435\u0435, \u0441\u0430\u043c\u0430 \u0441 \u043f\u0443\u0437\u0438\u043a\u043e\u043c, \u0438 \u0431\u0443\u0434\u0443 \u0431\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0443\u0442:)\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-103925\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-22\" pubdate>\n\t\t\t            22 \u0438\u044e\u043d\u044f, 16:21\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435! \u0417\u0430 \u0434\u043e\u0431\u0440\u044b\u0435 \u0441\u043b\u043e\u0432\u0430! \u041a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432 \u043e\u0447\u0435\u043d\u044c \u0412\u0430\u043c \u043f\u0440\u0438\u0437\u043d\u0430\u0442\u0435\u043b\u0435\u043d \u0437\u0430 \u0412\u0430\u0448 \u043e\u0442\u0437\u044b\u0432!\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-97852\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u042e\u043b\u0438\u044f\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-07\" pubdate>\n\t\t\t            7 \u0438\u044e\u043d\u044f, 22:49\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0417\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430 \u0441\u0435\u0442 \"\u0412\u0430\u043c \u0438 \u0414\u0440\u0443\u0437\u044c\u044f\u043c\". \u041e\u0447\u0435\u043d\u044c \u0432\u043a\u0443\u0441\u043d\u043e. \u041d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e 9 \u0432\u0438\u0434\u043e\u0432 \u043f\u043e 8 \u0448\u0442\u0443\u0442. \u0414\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043c\u043d\u0435 2 \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043a\u0438: (1) 4 \u0432\u0438\u0434\u0430 \u043f\u043e 8 \u0448\u0442\u0443\u043a, (2) 5 \u0432\u0438\u0434\u043e\u0432 \u043f\u043e 6 \u0448\u0442\u0443\u043a. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u041f\u041e\u0427\u0415\u041c\u0423?\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-98094\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-08\" pubdate>\n\t\t\t            8 \u0438\u044e\u043d\u044f, 18:53\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438, \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0443\u0441\u043e\u0447\u043a\u043e\u0432 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u0440\u043e\u043b\u043b\u044b \u0433\u0440\u0430\u043c\u043c\u043e\u0432\u043a\u0430 \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0412\u0430\u0441 \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0432\u0441\u0435 \u0440\u043e\u043b\u043b\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u043d\u044b \u043f\u043e\u0434 \u043d\u0430\u0440\u0435\u0437\u043a\u0443 \u043d\u0430 8-\u043c\u044c \u043a\u0443\u0441\u043e\u0447\u043a\u043e\u0432. \u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043c\u0435\u0441\u044f\u0446\u0430.\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-98140\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u042e\u043b\u0438\u044f\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-06-08\" pubdate>\n\t\t\t            8 \u0438\u044e\u043d\u044f, 21:16\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u043c \u043f\u043e\u043c\u0438\u043c\u043e \u0432\u0435\u0441\u0430 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0442\u043e\u0447\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u043e\u0432 \u0438 \u043a\u0443\u0441\u043e\u0447\u043a\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 9\/72 \u0438\u043b\u0438 9\/62\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-89113\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0422\u0430\u0442\u044c\u044f\u043d\u0430\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-05-19\" pubdate>\n\t\t\t            19 \u043c\u0430\u044f, 22:11\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0421\u043f\u0430\u0441\u0438\u0431\u043e! \u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438, \u0432\u043a\u0443\u0441\u043d\u043e, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0430\u0441\u0441\u043e\u0440\u0442\u0438\u043c\u0435\u043d\u0442\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t \t\t\t\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-88200\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u041d\u0430\u0442\u0430\u043b\u044c\u044f\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-05-17\" pubdate>\n\t\t\t            17 \u043c\u0430\u044f, 11:02\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0417\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0441 \u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438 \u0434\u043e\u0441\u0442\u0430\u043a\u0443 \u043d\u0430 \u042e\u0431\u0438\u043b\u0435\u0439\u043d\u044b\u0439 \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443!!!! \u041f\u0440\u0438\u0432\u0435\u0437\u043b\u0438 \u0432\u043e\u0432\u0440\u0435\u043c\u044f, \u0447\u0442\u043e \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0447\u0435\u043d\u044c!!! \u0411\u0435\u0437\u0443\u043c\u043d\u043e \u043d\u0440\u0430\u0432\u044f\u0442\u0441\u044f \u0424\u0438\u043b\u043e, \u042d\u0431\u0438 \u0425\u043e\u0442 \u0438 \u0441 \u0431\u043b\u0438\u043d\u0447\u0438\u043a\u043e\u043c! \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043b\u0430\u043f\u0448\u0443, \u043e\u043d\u0430 \u0442\u043e\u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u0432\u043a\u0443\u0441\u043d\u0430\u044f, \u0434\u043b\u044f \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 \u043e\u0441\u0442\u0440\u0435\u043d\u044c\u043a\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0435 \u0442\u043e! \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435! \u0423\u0434\u0430\u0447\u0438 \u0432\u0430\u043c \u0432\u043e \u0432\u0441\u0435\u0445 \u043d\u0430\u0447\u0438\u043d\u0430\u043d\u0438\u044f\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f\u0445!!\n\t<\/p>\n\t<span class=\"answer-btn blue\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/span>\t<\/div>\n\n\t\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-88371\" class=\"item \">\n\n\t\t\t<div class=\"points\">\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t\t<i class=\"level-point\"><\/i>\n\t\t\t\t<\/div>\n\t\n\t\t<div class=\"comment-header\">\n\t\t\n\t\t<span class=\"name\">\n\t\t\t\u0421\u0435\u0440\u0433\u0435\u0439 \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447\n\t\t<\/span>\n\t\t<time class=\"infoDigits\" datetime=\"2013-05-17\" pubdate>\n\t\t\t            17 \u043c\u0430\u044f, 18:03\n\t\t<\/time>\n\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t<\/div>\n\t<p class=\"text\">\n\t\t\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u0430 \u0434\u043e\u0431\u0440\u044b\u0435 \u0441\u043b\u043e\u0432\u0430, \u0431\u0443\u0434\u0435\u043c \u0441\u0442\u0430\u0440\u0430\u0442\u044c\u0441\u044f \u0443\u043b\u0443\u0447\u0448\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441. \u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u044d\u043a\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 \u0431\u0443\u043c\u0430\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0431\u043b\u044e\u0434, \u043d\u043e\u0432\u044b\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0443\u0441\u0430, \u0442.\u043a. \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u0441\u043e\u0443\u0441 \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u044b\u0442\u0435\u043a\u0430\u0435\u0442.\n\t<\/p>\n\t<\/div>\n\n\t\t\t\t\t\n\t\t<\/article>\n\t\t\t\t\t<\/article>\n\t\t \t\t\t\n\t";
NSString *convertedString = [initialString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
Результат:
Код
{	<article class="comment_wrap" >
	
<div id="item-106916" class="item ">

			<div class="points">
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Евгений
		</span>
		<time class="infoDigits" datetime="2013-06-30" pubdate>
			            30 июня, 14:27
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Очень вкусно
	</p>
	<span class="answer-btn blue">Комментировать</span>	</div>

		<article class="comment_wrap" >
	
<div id="item-107206" class="item ">

			<div class="points">
					<i class="level-point"></i>
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Сергей Николаевич
		</span>
		<time class="infoDigits" datetime="2013-07-01" pubdate>
			            1 июля, 09:26
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Краткость - сестра таланта!
	</p>
	</div>

					
		</article>
					</article>
		 			
		<article class="comment_wrap" >
	
<div id="item-103680" class="item ">

			<div class="points">
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Людмила
		</span>
		<time class="infoDigits" datetime="2013-06-21" pubdate>
			            21 июня, 23:17
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Вкусно! Заказали сегодня на вынос пасту Тальятелли, салат Цезарь с креветками, роллы Фило и Филадельфия Темпура. Сразу обратила внимание на то, что все роллы очень аккуратно приготовлены, нарезаны и сложены. Начала пробовать с пасты: аппетитная, сочная, с ароматными травами, не склеивается, на начинке из лосося не экономят. В общем, видно, что технология приготовления строго соблюдается. Роллы Филадельфия темпура тоже понравились, хотела попробовать остальные, но уже не смогла, т.к. объелась:) Убрала в холодильник на потом, но не сомневаюсь, что будут не менее вкусные). Коллективу кафе спасибо за отличный сервис и вкус блюд! Смело можно кушать беременным, все очень свежее, сама с пузиком, и буду баловать себя теперь тут:)
	</p>
	<span class="answer-btn blue">Комментировать</span>	</div>

		<article class="comment_wrap" >
	
<div id="item-103925" class="item ">

			<div class="points">
					<i class="level-point"></i>
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Сергей Николаевич
		</span>
		<time class="infoDigits" datetime="2013-06-22" pubdate>
			            22 июня, 16:21
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Спасибо огромное! За добрые слова! Коллектив очень Вам признателен за Ваш отзыв!
	</p>
	</div>

					
		</article>
					</article>
		 			
		<article class="comment_wrap" >
	
<div id="item-97852" class="item ">

			<div class="points">
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Юлия
		</span>
		<time class="infoDigits" datetime="2013-06-07" pubdate>
			            7 июня, 22:49
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Здравствуйте. Заказывала сет "Вам и Друзьям". Очень вкусно. На изображении показано 9 видов по 8 ш\321\202ут. Доставили мне 2 коробочки: (1) 4 вида по 8 штук, (2) 5 видов по 6 штук. Интересно, ПОЧЕМУ?
	</p>
	<span class="answer-btn blue">Комментировать</span>	</div>

		<article class="comment_wrap" >
	
<div id="item-98094" class="item ">

			<div class="points">
					<i class="level-point"></i>
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Сергей Николаевич
		</span>
		<time class="infoDigits" datetime="2013-06-08" pubdate>
			            8 июня, 18:53
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Уважаемые покупатели, от количества кусочков на которые нарезаны роллы граммовка не меняется, чтобы не вводить Вас в заблуждения все роллы будут переделаны под нарезку на 8-мь кусочков. Фотографии будут обновлены в течении месяца.
	</p>
	</div>

					
		</article>
		 			
		<article class="comment_wrap" >
	
<div id="item-98140" class="item ">

			<div class="points">
					<i class="level-point"></i>
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Юлия
		</span>
		<time class="infoDigits" datetime="2013-06-08" pubdate>
			            8 июня, 21:16
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Предлагаю вам помимо веса указать в описании точное количество видов и кусочков, например 9/72 или 9/62
	</p>
	</div>

					
		</article>
					</article>
		 			
		<article class="comment_wrap" >
	
<div id="item-89113" class="item ">

			<div class="points">
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Татьяна
		</span>
		<time class="infoDigits" datetime="2013-05-19" pubdate>
			            19 мая, 22:11
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Спасибо! Оперативно доставили, вкусно, достаточный ассортимент
	</p>
	<span class="answer-btn blue">Комментировать</span>	</div>

					
		</article>
		 			
		<article class="comment_wrap" >
	
<div id="item-88200" class="item ">

			<div class="points">
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Наталья
		</span>
		<time class="infoDigits" datetime="2013-05-17" pubdate>
			            17 мая, 11:02
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Заказывали с друзьями достаку на Юбилейный вечером в пятницу!!!! Привезли вовремя, что порадовало очень!!! Безумно нравятся Фило, Эби Хот и с блинчико\320\274! Также пробовали лапшу, она тоже очень вкусная, для любителей остренького самое то! Спасибо большое! Удачи вам во всех начинаниях и продолжениях!!
	</p>
	<span class="answer-btn blue">Комментировать</span>	</div>

		<article class="comment_wrap" >
	
<div id="item-88371" class="item ">

			<div class="points">
					<i class="level-point"></i>
					<i class="level-point"></i>
				</div>
	
		<div class="comment-header">
		
		<span class="name">
			Сергей Николаевич
		</span>
		<time class="infoDigits" datetime="2013-05-17" pubdate>
			            17 мая, 18:03
		</time>

				<div class="clearfix"></div>
	</div>
	<p class="text">
		Спасибо большое за добрые слова, будем стараться улучшать сервис. Планируем перейти на экологически безопасные бумажные пакет\321\213 для доставки блюд, новые упаковки для соуса, т.к. обратили внимание на то что соус иногда вытекает.
	</p>
	</div>

					
		</article>
					</article>
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
07.07.2013, 23:24     Преобразование строки вида \uXXX в читаемый вид #4
Думаю, тут одного метода - (NSString *)stringByReplacingPercentEscapesUsingEncoding: (NSStringEncoding)encoding будет достаточно
не работает бро

Преобразование строки вида \uXXX в читаемый вид

viewcontroller.h
Objective-C
1
2
3
4
5
6
7
8
#import <UIKit/UIKit.h>
 
@interface ViewController : UIViewController
 
- (IBAction)btn_escape:(id)sender;
- (IBAction)btn_load:(id)sender;
@property (weak, nonatomic) IBOutlet UITextView *textview;
@end
viewcontroller.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#import "ViewController.h"
 
@interface ViewController ()
 
@end
 
@implementation ViewController
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    [self btn_load:nil];
}
 
 
 
- (IBAction)btn_escape:(id)sender {
    
    _textview.text = [_textview.text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
    NSLog(@"escape successfull");
}
 
- (IBAction)btn_load:(id)sender {
    
    NSString *url = [[NSBundle mainBundle] pathForResource:@"text" ofType:@"txt"];
    
    NSString* data = [[NSString alloc] initWithContentsOfFile:url encoding:NSUTF8StringEncoding error:nil];
    
    
    _textview.text = data;
    
    
}
 
@end
Вложения
Тип файла: zip test_escapes.zip (38.8 Кб, 15 просмотров)
Veyron
106 / 106 / 4
Регистрация: 02.06.2009
Сообщений: 579
08.07.2013, 00:39  [ТС]     Преобразование строки вида \uXXX в читаемый вид #5
noname_club, хотелось бы стандартными средствами это сделать, если таковые имеются.
Vorona, не заработало что-то. На выходе - та же белиберда.
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#import <Foundation/Foundation.h>
 
int main(int argc, const char * argv[])
{
 
    @autoreleasepool {
       
        NSString *postData = [NSString stringWithFormat:@"page=1"];
        NSMutableURLRequest *postRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://bensu.ru/comment/load/getsitecomments"]];
        [postRequest setHTTPBody:[NSData dataWithBytes:[postData UTF8String] length:[postData length]]];
       
        [postRequest setHTTPMethod:@"POST"];
       
        [postRequest setValue:@"Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.15" forHTTPHeaderField:@"User-Agent"];
        [postRequest setValue:@"bensu.ru" forHTTPHeaderField:@"Host"];
        [postRequest setValue:@"ru-RU,ru;q=0.9,en;q=0.8" forHTTPHeaderField:@"Accept-Language"];
        [postRequest setValue:@"Keep-Alive" forHTTPHeaderField:@"Connection"];
        //[postRequest setValue:@"application/json, text/javascript, */*; q=0.01" forHTTPHeaderField:@"Accept"];
        [postRequest setValue:@"XMLHttpRequest" forHTTPHeaderField:@"X-Requested-With"];
        [postRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
       
        NSHTTPURLResponse *response = nil;
        NSError *error = nil;
        NSData *returnData = [NSURLConnection sendSynchronousRequest:postRequest returningResponse:&response error:&error];
        NSString *str = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
        NSString *convertedString = [NSString stringWithUTF8String:[str cStringUsingEncoding:NSUTF8StringEncoding]];
        NSLog(@"%@",convertedString);
        [str release];
    }
    return 0;
}
Добавлено через 3 минуты
Фак, 26 строка сперва была такой:
Objective-C
1
NSString *convertedString = [NSString stringByReplacingPercentEscapesUsingEncoding:NSUTF8Encoding]
То я просто уже экспериментировал.

Добавлено через 2 минуты
Короче она была такой, как у тебя в примере. Интернет троит - не могу исправить ошибку.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
08.07.2013, 00:54     Преобразование строки вида \uXXX в читаемый вид #6
хотелось бы стандартными средствами это сделать
JSONKit почти стандарт
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2013, 01:48     Преобразование строки вида \uXXX в читаемый вид
Еще ссылки по теме:
Конвертирование Unicode в читаемый вид C#
Как перекодировать файл в читаемый вид Софт
C# Перевод utf8 символов в читаемый вид
Free Pascal Привести число double в читаемый вид
Перевести Unix дату в читаемый вид Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Veyron
106 / 106 / 4
Регистрация: 02.06.2009
Сообщений: 579
08.07.2013, 01:48  [ТС]     Преобразование строки вида \uXXX в читаемый вид #7
Остановился на JSONKit, вроде всё заработало.
Yandex
Объявления
08.07.2013, 01:48     Преобразование строки вида \uXXX в читаемый вид
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru