java - 如何在scala中获取笑脸的Unicode

标签 java scala unicode utf-8 emoji

我收到用户输入的表情符号。

val emojis="😃😜😍"

我希望它的 unicode 存储在数据库中。 在我的控制台中它是这样打印的

😃😜😍

可能是问题不清楚 我想要这样 😃\u263a;

最佳答案

我认为您正在寻找 U+263A .在源代码中表示这一点的最佳方式是使用 Unicode 转义序列:

val smiley = "\u263a";

然后需要检查:

  • 您的数据库能够存储它(检查您的字段类型、可能的排序规则、可能的数据库连接设置)
  • 可以从数据库中正确检索
  • 任何你想显示它的东西都能支持它(检查字体,除此之外)

考虑到它可能出错的方式的数量,重要的是要准确地计算出任何问题的位置 - 这通常涉及检查您正在尝试的字符串中的 UTF-16 代码单元显示,而不是直接去“显示是否正常”。

关于java - 如何在scala中获取笑脸的Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24968645/

相关文章:

java - 如何执行外部程序

scala - Spark Bucketizer - 即使没有元素也显示所有桶

perl - 使用 perl 文件处理在 csv 中打印其他语言字符

c++ - 将 std::string 中的迭代字符与 unicode C++ 进行比较

java - JBoss AS 7.1.1 新的缺失/未满足的依赖项

java - 不拆分单词的最长公共(public)子串

arrays - 如何在 Scala 数组上使用 Java Collections.shuffle()?

python - 如何向 Python 2.x ConfigParser 指定 unicode 和其他转义文字

java - 无法在 Android KitKat 上将 txt 文件写入 SD 卡

scala - 如何在 Scala 中获取多个列表的平均值