我遇到了一个奇怪的表情符号编码问题。
在 Windows 环境中一切正常。
在 Visual Studio 中调试我的代码时,我看到字符串变量中有 Emoji:
数据库系统是 MySQL,在表上整理了 utf8mb4_general_ci,我尝试在其中添加带有表情符号的文本。
在 Windows 上添加到 db 工作良好。在Linux上出现??而不是表情符号。我在Linux上找不到问题...
如果我要手动向数据库添加一个条目(不是来自应用程序 - INSERT INTO chat.global( SenderID, Message, CreatedAt) VALUES ('2276', '', '2021-03-17 22:24:46');),表情符号会正确显示在网站上正确地(在 Linux VM 上也是如此!)。
我在 CentOS VM 上的语言环境是 pl_PL.utf8
