美好的一天社区
我正在使用文本控制器,我想将表情符号+文本值存储在MySQL数据库中,
我正在使用此代码,
TextEditingController nameController =
new TextEditingController(text: "");
Runes encoded = new Runes (nameController.text);
var name = new String.fromCharCodes(encoded);
print (name);
但是结果不是我所期望的。
正在打印类似 约翰·杜(John Doe)。
任何想法如何实现?
非常感谢您!
欢呼。
答案 0 :(得分:0)
您可以使用StringEscapeUtils Apache库https://commons.apache.org/proper/commons-lang/download_lang.cgi
要在数据库中保存unicode,必须对其进行编码。因此,通过类似
的编码将unicode发送到服务器StringEscapeUtils.escapeJava(/* string message*/)
用于在android中显示编码的unicode
StringEscapeUtils.unescapeJava(/* string message*/)