我在将utf8字符串解码为简单字符串(这是我从android获取)时遇到问题。字符串包含单词和表情符号。
例如:
我将这种类型的数据存储在mysql db \u263A\uD83D\uDE22\uD83D\uDC4D\uD83D\uDE0A\uD83D\uDE0A\uD83D\uDC90
中。但是无法以可读格式解码。
答案 0 :(得分:0)
如果将其视为JSON对象,它将可以工作:
<?php
$input = '{"key":"\u263A\uD83D\uDE22\uD83D\uDC4D\uD83D\uDE0A\uD83D\uDE0A\uD83D\uDC90"}';
$output = json_decode($input, true);
print $output["key"];
输出:
☺
答案 1 :(得分:0)
在javascript中,您可以为此使用解码URIComponent:
function decode(s) {
return decodeURIComponent(escape(s));
}