Закодировать текст

  • Автор темы Автор темы kirl0g
  • Дата начала Дата начала

kirl0g

Client
Регистрация
19.02.2016
Сообщения
68
Реакции
14
Баллы
8
Добрый день!

Помогите пожалуйста закодировать текст
Так понимаю, что сначала кодирует в json_encode, а потом в urlencode
как в urlencode перекодировать знаю, а как в json_encode не могу найти...

Примеры текста и результата

Код:
Развернуть Свернуть Копировать
Hello world

Вот так вот
Код:
Развернуть Свернуть Копировать
Hello%20world%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3E%5Cu0412%5Cu043e%5Cu0442%20%5Cu0442%5Cu0430%5Cu043a%20%5Cu0432%5Cu043e%5Cu0442


Спасибо!
 
  • Оценить
Реакции: ks1989
Добрый день!

Помогите пожалуйста закодировать текст
Так понимаю, что сначала кодирует в json_encode, а потом в urlencode
как в urlencode перекодировать знаю, а как в json_encode не могу найти...

Примеры текста и результата

Код:
Развернуть Свернуть Копировать
Hello world

Вот так вот
Код:
Развернуть Свернуть Копировать
Hello%20world%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3E%5Cu0412%5Cu043e%5Cu0442%20%5Cu0442%5Cu0430%5Cu043a%20%5Cu0432%5Cu043e%5Cu0442


Спасибо!
ага какой ты хитрый! Тебе помоги закодировать, потом ты будешь просить обратно раскодировать?
 
  • Оценить
Реакции: ivan01
А раскодировать то мне зачем, если исходный текст есть?)
кубик обработка текста и вкладка UrlEncode - кодирует строку в кодировке URL и возвращает закодированную строку

тут справка если что http://zennolab.com/wiki/ru:actions:text
)))
если раскодировать то это UrlDecode - преобразовывает строку, зашифрованную для передачи по URL-адресу, в расшифрованную строку
 
  • Оценить
Реакции: ks1989
кубик обработка текста и вкладка UrlEncode - кодирует строку в кодировке URL и возвращает закодированную строку

тут справка если что http://zennolab.com/wiki/ru:actions:text
)))
если раскодировать то это UrlDecode - преобразовывает строку, зашифрованную для передачи по URL-адресу, в расшифрованную строку

Спасибо, urlencode есть)

А вот как быть с json_encode не нашел, видимо придется каждый символ смотреть и через замену делать
 
  • Оценить
Реакции: ks1989
Так понимаю, что сначала кодирует в json_encode
Почему Вы так решили?
После кодировки в json результат будет "Hello world\r\n \r\nВот так вот", а не "Hello world<div><br></div><div>\u0412\u043e\u0442 \u0442\u0430\u043a \u0432\u043e\u0442".

Объясните, для чего это вообще нужно? А то у Вас тут и HTML теги и Unicode и UrlEncode.
 
Последнее редактирование:
Почему Вы так решили?
После кодировки в json результат будет "Hello world\r\n \r\nВот так вот", а не "Hello world<div><br></div><div>\u0412\u043e\u0442 \u0442\u0430\u043a \u0432\u043e\u0442".

Объясните, для чего это вообще нужно? А то у Вас тут и HTML теги и Unicode и UrlEncode.

Решил так, тк взял готовый json_encode и закодировал в urlencode и задача решилась

Брал готовый json_encode отсюда https://ru.functions-online.com/json_encode.html
Необходимо для отправки письма post запросом
 
  • Оценить
Реакции: ks1989
Решил так, тк взял готовый json_encode и закодировал в urlencode и задача решилась
Так откуда взялись теги <div><br></div><div>? Тут их нет:
Код:
Развернуть Свернуть Копировать
Hello world

Вот так вот

В POST запросе просто укажите тип данных application/json.
Перед запросом, если необходимо, кодируйте в UrlEncode.
 
  • Оценить
Реакции: ks1989
  • Оценить
Реакции: masterLomaster
Кто разобрался как отправить русский текст пост запросом, application/json подскажите как это сделать! больше суток никак не могу одолеть
 
Так откуда взялись теги <div><br></div><div>? Тут их нет:
Код:
Развернуть Свернуть Копировать
Hello world

Вот так вот

В POST запросе просто укажите тип данных application/json.
Перед запросом, если необходимо, кодируйте в UrlEncode.
если сделать так как ты говоришь то на выходе получается ???? ??????? ???????? ???? ????? ????? вот такие символы вместо русских слов. пробовал с кодировкой играться, но без толку это
 
если сделать так как ты говоришь то на выходе получается ???? ??????? ???????? ???? ????? ????? вот такие символы вместо русских слов. пробовал с кодировкой играться, но без толку это
Скачайте Notepad++, откройте вставьте нужный текст, зайдите в кодировки, нажмите преобразовать в utf-8, потом кодировка utf-8. Сохраните файл. И не открывайте его виндой никогда! Только notepad++. Данный файл привяжите к шаблону и попробуйте еще раз.
 
Скачайте Notepad++, откройте вставьте нужный текст, зайдите в кодировки, нажмите преобразовать в utf-8, потом кодировка utf-8. Сохраните файл. И не открывайте его виндой никогда! Только notepad++. Данный файл привяжите к шаблону и попробуйте еще раз.
по вашей схеме ошибка 400
 
если сделать так как ты говоришь то на выходе получается ???? ??????? ???????? ???? ????? ????? вот такие символы вместо русских слов. пробовал с кодировкой играться, но без толку это
Смотри в сниффере, какие заголовки отправляются и кодировку, и делай так же.
А вообще, покажи, что и куда нужно отправлять/отправляешь.
 
  • Оценить
Реакции: ks1989 и Mikhail B.
по вашей схеме ошибка 400
Я не про то подумал. Когда гет запрос к сайту делаете, какая кодировка у него? Если не ошибаюсь надо от этого плясать. Заголовок с кодировкой скиньте сюда
 
  • Оценить
Реакции: ks1989
Смотри в сниффере, какие заголовки отправляются и кодировку, и делай так же.
А вообще, покажи, что и куда нужно отправлять/отправляешь.
дело в том что даже с браузера отправляя русский текст приходят ??????????? ????? ??????? ????? ????? вот такие знаки. собственно надо было с этого и начать вопрос: Возможно ли отправить, в таком случае, корректный русский текст пост запросом типом данных application/json?
 
при запросе на сайт кодировка utf-8. при отправке с браузера тоже utf-8
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)