1.不需要儲存,只可以輸入中文等;更換正則即可
2.需要儲存var reg = /[^\u4e00-\u9fa5]/g;
if (reg.test($(this).val()))
有些時候由於後端資料庫編碼集顯示,前端直接將表情符號等傳到後端再次傳輸回來已經是亂碼,無法進行回顯,所以需要前端進行處理;
解決方案:前端對獲取到的字串進行base64編碼再提交到後端進行儲存,需要注意的是base64編碼後的字串長度會比之前長很多,需要後端擴充套件字段長度限制;
// 引入base64編碼外掛程式// 編碼:
base64.encode($('#entry').val());
//解碼
base64.decode(info.declaration);
emoji表情符號MYSQL資料庫的處理
資料庫編碼格式utf 8 儲存報錯 incorrect string value xf0 x9f x88 xb2 for column at row 1 原因 emoji表情符號為4個位元組的字元,而 utf8 字符集只支援1 3個位元組的字元,導致無法寫入資料庫。多麼痛的領悟?對的 永遠不要在my...
移動端的emoji表情符號插入MySQL資料庫失敗
插入資料時候報了錯 error updating database.cause j a.sql.sqlexception incorrect string value xf0 x9f x98 x84 for column bak2 at row 1 這是因為 移動端的emoji表情符號是4個位元組,...
表情符號過濾
public class emojifilter sourcestr source.tostring pattern emoji pattern.compile ud83c udc00 ud83c udfff ud83d udc00 ud83d udfff u2600 u27ff pattern.u...