【问题标题】:How can I convert strings like \xd0\x9d to a proper text如何将 \xd0\x9d 等字符串转换为正确的文本
【发布时间】:2015-03-07 23:20:00
【问题描述】:

我有一些像 \xd0\x9d\xd0\xb0\xd1\x88\xd0\xb5 这样的文本,我想将其显示为普通文本(我猜它是 utf-8 文字和西里尔文)。我在 Windows 上使用 xammp 进行了尝试:

<?php 

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

?>

如何使用 AS3 或 Windows 上的任何其他程序执行此操作?

【问题讨论】:

    标签: string actionscript-3 utf-8 utf8-decode flash-cc


    【解决方案1】:

    您需要像这样转义 '\'

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

    如果它很整洁,你可以像这样使用str_replace:

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

    【讨论】:

    • 我试过了,它输出相同的文本:\xd0\x9d\xd0\xb0\xd1\x88\xd0\xb5 谢谢你的回答。
    • 您还期待别的什么吗?如果是这样,你能展示一下预期的输出是什么样子的吗?
    【解决方案2】:

    使用双引号代替单引号。

    这段代码:

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

    返回这个:

    Наше
    

    【讨论】:

      猜你喜欢
      • 2021-12-29
      • 2020-05-15
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 2013-07-13
      • 1970-01-01
      • 2013-08-15
      相关资源
      最近更新 更多