我正在尝试为我的Android应用和网站实施表情符号。
在应用程序中我正在使用标准的android表情符号。
因为我需要西里尔字符,所以我找到了通过接下来的3个步骤将字符串从app发送到服务器的解决方案:
1.使用escapeText = StringEscapeUtils.escapeJava(text);
2.使用textToSend = URLEncoder.encode(escapeText,“UTF-8”);
3.最后通过GET请求将“textToSend”发送到PHP-Server。
我将此字符串存储在MySQL(UTF8mb4_general_ci)中
对于字符串“РусскийEnglish emoji ”
这是
“\ u0420 \ u0443 \ u0441 \ u0441 \ u043A \ u0438 \ u0439英语\ uD83D \ uDE0E”
为了在应用程序中显示此字符串,我将从PHP-Server解析json_encode并使用:
string = StringEscapeUtils.unescapeJava(string);
这就是我的应用程序可以保存和显示西里尔字母的方式,我也可以阅读此字符串并在网站上显示:)
所以问题是 - 我该怎么做将带有表情符号的字符串从html-form转换为类似的编码 - \ u0420 \ u0443 \ u0441 \ u0441 \ u043A \ u0438 \ u0439英语\ uD83D \ uDE0E
对不起我的英文:)