生僻汉字怎么转码?

㯖㐑㝶
后端进行转码后在返回前端会有问题

这些文字是不是自带“”?

阅读 2.9k
3 个回答

生僻字转GB2312。

GBK本身就不能正确表示很多字符,没有的当然只能用?代替啦。
虽然GBK有20000多个字库容量,但对于不在字库中的字也只能用?替代。

转码其实就是查表,既然查不到对应表,什么人都没有办法。

后端用iconv进行转换,inlen跟outlen有什么对应关系么?

现在我用的是UTF8转换GB18030,inlen跟 outlen相等

但是转换后会凭空多出一些字符。

比如UTF-8的 {"event":"login","user":"㯖㐑㝶"}
转换成GB18030以后 就变成 {"event":"login","user":"㯖㐑㝶"}[]

本来传过来的是json数据,转换编码以后格式就不对了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题