TransWikia.com

Как получить русский текст из utf-8?

Stack Overflow на русском Asked on November 27, 2020

Скорее всего я пропускаю что-то очевидное, пробовал разные варианты декодирования. Суть в том, что есть php код, который выводит результат выполнения python скрипта, который возвращает русский текст в utf-8, вот код:

PHP:
PHP
Код питон скрипта(generate() возвращает текст):

`print(generate(sys.argv[1]).encode("utf-8"))`

Вывод: b’xd0x9exd0xb4xd0xbdxd0xb0xd0xbaxd0xbe xd0xbexd0xb1xd0xb8xd0xb4xd0xbdxd0xbe xd0xb1xd1x83xd0xb4xd0xb5xd1x82 xd0xbfxd0xbexd1x82xd1x80xd0xb0xd1x82xd0xb8xd1x82xd1x8c xd0xbdxd0xb0 xd0xb4xd0xb5xd0xbbxd0xb0 xd0xb2xd1x80xd0xb5xd0xbcxd1x8f, xd0xbaxd0xbexd1x82xd0xbexd1x80xd0xbexd0xb5 xd0xbcxd0xbexd0xb3xd0xbbxd0xb8 xd0xb1xd1x8b xd0xbfxd1x80xd0xbexd0xb2xd0xb5xd1x81xd1x82xd0xb8 xd0xb1xd0xbexd0xbbxd0xb5xd0xb5 xd0xbfxd0xbbxd0xbexd0xb4xd0xbexd1x82xd0xb2xd0xbexd1x80xd0xbdxd0xbe.’ ? ???????

One Answer

Можно попробовать функцию mb_convert_encoding. Пример для вашего текста:

http://sandbox.onlinephpfunctions.com/code/9d2363884f75f44989e6931efd188e7e0a31d154

или unpack

http://sandbox.onlinephpfunctions.com/code/44568f0d9cadbcd759505bc62cff4f4daae3e920

Answered by Pavel on November 27, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP