我有一个问题,了解我应该如何处理用户发布的表情符号。我可以看到表情符号作为图像(或字体,或什么?)到达SQLite数据库,但是当再次从数据库中选择时,我得到一个问号当然是因为数据库不理解它应该如何处理它
任何启示都可以。
更新
嗯,utf-8编码/解码就像熟练的评论者指出的那样答案。
我的编码:
composer.json
我的解码:
String notes = mNotes.getText().toString();
try {
// Try to encode due to possible emojis in text
notes = URLEncoder.encode(mNotes.getText().toString(), "utf-8");
} catch (UnsupportedEncodingException ex) {
}
arguments.putString(WorkoutDataInputFragment.TEXT_EXTRA, notes);