移动web输入法自带表情错误处理
来源:互联网 发布:淘宝实物有色差 编辑:程序博客网 时间:2024/06/02 21:22
通常,我们的字符使用escape、encodeuricomponent、encodeuri编码,然后再发送给后台,这种方法基本能解决编码的问题。
基本情况是:web以特定的URL发起网络请求,中间对URL进行encodeuricomponent编码,部分输入法自带的表情,encodeURLComponent编码后,iOS采用utf8对请求的URL解析后出现了乱码。
出现乱码后,就采用escape对用户的输入进行编码。但是,这时候iOS输入中文,解析URL竟然失败了!如果采用encodeURLComponent编码,部分表情就乱码了。
后经各种尝试,在不进行改动的前提下,最终采用先对字符进行escape编码,将编码结果中的%u符号替换为\u,然后将其发送给后台。取的时候进行方向解析。
进入后端:
msg = escape(msg);msg = msg.replace(/\%u/g, '\\u');
回到前端:
msg = msg.replace(/\\u/g, '\%u');msg = unescape(msg);
阅读全文
0 0
- 移动web输入法自带表情错误处理
- 移动web输入法自带表情编码处理
- 移动前端手机输入法自带emoji表情字符处理
- 移动前端手机输入法自带emoji表情字符处理
- 移动前端手机输入法自带emoji表情字符处理
- Android 系统自带输入法的表情显示 -项目总结
- Android 系统自带输入法的表情显示 -项目总结
- Android 系统自带输入法的表情显示 -项目总结
- 微信emoji表情及输入法自带表情存储与显示
- Mac OS X 自带输入法输入Emoji表情与颜文字
- Android EditText 不能输入 手机输入法自带 Emoji 表情,为EditText 添加输入限制
- Emacs 自带输入法
- 处理struts2自带的错误提示
- Emacs 添加自带输入法
- IOS自带表情的使用方法
- XP自带日语输入法不能输入假名的处理方法
- 【如何处理Windows 8 系统自带微软拼音简捷输入法无法删除】
- 用于解决微信自带浏览器输入法遮挡文本框的处理
- AliOS Things 基于组件化思想的多bin特性
- MySQL的安装
- AndroidStudio的JNI编程举例
- 初探React-Native 环境配置(一)
- windows 下Neuxs的安装使用说明
- 移动web输入法自带表情错误处理
- python 模拟登陆csdn
- 设计模式知识连载(3)---封装_2:闭包
- 获取Android手机的分辨率通过ADB命令
- 基于MATLAB的Cholesky分解法(by Violet)
- Activity启动模式
- 常见的网站布局方式---左固定右自适应、左右固定中自适应等
- HDU-1495 非常可乐(BFS)+数论求解
- Hadoop Pig简介、安装、试用