如何在 php 中将 utf8 数据解码为简单的字符串



我在将 utf8 字符串解码为简单字符串时遇到问题,这是我从 android 得到的。字符串包含单词和表情符号。 例如: 我将这种类型的数据存储在mysql dbu263AuD83DuDE22uD83DuDC4DuD83DuDE0AuD83DuDE0AuD83DuDC90中。但无法以可读格式解码。

如果您将其视为 JSON 对象,它将起作用:

<?php
$input = '{"key":"u263AuD83DuDE22uD83DuDC4DuD83DuDE0AuD83DuDE0AuD83DuDC90"}';
$output = json_decode($input, true);
print $output["key"];

输出:

☺😢👍😊😊💐

在javascript中,你可以使用decodeURIComponent,就像这样:

function decode(s) {
return decodeURIComponent(escape(s));
}

最新更新