【发布时间】:2015-07-20 07:01:48
【问题描述】:
我正在用 Asp.Net 编写一个 Web 应用程序。我有一个文本列,用户可以在其中输入产品描述。
它保存正确,但是如果我在手机输入描述时使用表情符号,它会在数据库中保存为??。
如何正确保存并在下次显示给用户输入的内容?
我尝试了以下解决方案,但没有结果
byte[] bytes = Encoding.Default.GetBytes(myString);
myString = Encoding.UTF8.GetString(bytes);
我猜是编码问题。
有什么帮助吗?
【问题讨论】:
-
表列的数据类型是什么?
-
是否正确保存?检查表中的数据还是“??”在表中?
-
请澄清您的意思是“表情符号”(使用普通标点符号)还是“表情符号”(en.wikipedia.org/wiki/Emoji)
-
您在哪里看到它“另存为??”?通过 Management Studio 还是当您将存储的值读回 .Net 代码时?另请说明您如何存储/检索值。
-
@utility.. 只是??
标签: c# asp.net sql-server