编码问题

chllcy 2015-08-26 02:47:45
http服务,对面是php写的,中文GBK转成UTF-8,传过来 我接受下来 是 \u6d4b\u8bd5\u4e00\u53f7

但我这边是lua解析,用iconv utf8togbk都解析不了他传过来的数据。

我这边C++ iconv直接GBK转到UTF-8都是乱码,他那边传过来是\u6d4b\u8bd5\u4e00\u53f7

懂编码的指点下
...全文
255 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jacky【YL】 2015-10-24
  • 打赏
  • 举报
回复
/* *js Unicode编码转换 */ var decToHex = function(str) { var res=[]; for(var i=0;i < str.length;i++) res[i]=("00"+str.charCodeAt(i).toString(16)).slice(-4); return "\\u"+res.join("\\u"); } var hexToDec = function(str) { str=str.replace(/\\/g,"%"); return unescape(str); } var str=decToHex("decToHex unicode 编码转换"); alert("编码后:"+str+"\n\n解码后:"+hexToDec(str));
Jacky【YL】 2015-10-24
  • 打赏
  • 举报
回复
String temp="\u6d4b\u8bd5\u4e00\u53f7"; new String(temp.getBytes("ISO8859_1"), "utf-8"); 试试看如何??
街头小贩 2015-09-24
  • 打赏
  • 举报
回复
utf8下的Unicode字符: 测试一号("\u6d4b\u8bd5\u4e00\u53f7")

		String cstr=" \u6d4b\u8bd5\u4e00\u53f7";
		System.out.println(cstr);//print:测试一号

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧