我在将 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));
}