2015-01-09 9 views
0

У меня есть текст типа \ xd0 \ x9d \ xd0 \ xb0 \ xd1 \ x88 \ xd0 \ xb5, который я хочу отобразить как обычный текст (я думаю, это utf-8 литерал и кириллица). Я попытался использовать xammp на окнах:Как преобразовать строки типа xd0 x9d в нужный текст

<?php 

    header("Content-Type: text/html; charset=UTF-8"); 
    header("Content-Language: ru"); 
    print('\xd0\x9d\xd0\xb0\xd1\x88\xd0\xb5'); 

?> 

Как это сделать с помощью AS3 или любой другой программы в Windows?

ответ

1

Используйте двойные кавычки вместо одинарные кавычки.

Этот код:

<?php 

header("Content-Type: text/html; charset=UTF-8"); 
header("Content-Language: ru"); 
print("\xd0\x9d\xd0\xb0\xd1\x88\xd0\xb5"); 

?> 

возвращает это:

Наше 
+0

woow. Спасибо. – nikel

1

вам нужно будет, чтобы избежать '\' так:

print('\\xd0\\x9d\\xd0\\xb0\\xd1\\x88\\xd0\\xb5'); 

если это очень combersome, вы можете использовать str_replace так:

$text='\xd0\x9d\xd0\xb0\xd1\x88\xd0\xb5'; 
$text= str_replace("\x","\\x",$text); 
print($text); 
+0

Я попробовал это, и это выход тот же текст: \ xd0 \ x9d \ xd0 \ XB0 \ xd1 \ x88 \ xd0 \ XB5 спасибо за ваш ответ. – nikel

+0

Вы ожидали чего-то еще? если да, можете ли вы показать, как выглядит ожидаемый результат. –