颤动符文,内置文本控制器��

时间:2019-12-11 00:42:36

标签: android flutter character-encoding

美好的一天社区

我正在使用文本控制器,我想将表情符号+文本值存储在MySQL数据库中,

我正在使用此代码,

TextEditingController nameController = 
new TextEditingController(text: "");
Runes encoded = new Runes (nameController.text);
var name = new String.fromCharCodes(encoded);
print (name);

但是结果不是我所期望的。

正在打印类似 约翰·杜(John Doe)。

任何想法如何实现?

非常感谢您!

欢呼。

1 个答案:

答案 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*/)