【发布时间】:2020-11-16 22:51:30
【问题描述】:
我要求用户可以同时输入 Emjois 和文本。我想将此带有表情符号的文本传递到服务器(通过 Ajax 后调用)并保存在数据库(sql 服务器)中。我们也在为原生移动(安卓、iOS)应用程序使用相同的应用程序,因此它也应该处理原生应用程序表情符号。
请您帮忙并提出您的建议吗?
User entered as: **Hello this is sample text ? ! @ # $ ????✌????????**
当前代码:
var memo = $('#txtMemo').val();
var recipientFName = $('#recipientFirstName').val();
$.ajax({
type: "POST",
url: "/Mobile//Send",
dataType: "json",
data: {
'recipientFirstName': recipientFName,
'memo': memo ,
},
success: function (response) {
},
error: function () {
}
});
【问题讨论】:
-
如果您以 utf-8 编码存储文本,我看不出表情符号有什么问题。
-
能否提供示例代码。以上是我当前通过 Ajax 调用发送的代码。
-
一定要在表情符号列表上使用类似 split(",") 的东西,这样 js 就不会撕开你的表情符号。示例:
var emojis = "????,????,????,????,????".split(",");
标签: javascript jquery ajax asp.net-mvc asp.net-ajax