0

我遇到了一个奇怪的表情符号编码问题。

在 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

4

0 回答 0