开发者社区> 风来了> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

discuz-ucenter-api-for-java 中文乱码问题

简介: 环境编码: UC_SERVER服务器端(PHP):UTF-8 客户端JAVA:UTF-8 来自:風 1.discuz-ucenter-api-for-java DECODE 解密 中文乱码问题 问题描述:解密乱码或解密后为空问题,其实都是编码问题 解决方法: ucenter/client/Client.java中 uc_authcode 代码 String $res
+关注继续查看

环境编码:

UC_SERVER服务器端(PHP):UTF-8

客户端JAVA:UTF-8

来自:風

1.discuz-ucenter-api-for-java DECODE 解密 中文乱码问题

问题描述:解密乱码或解密后为空问题,其实都是编码问题

解决方法:

ucenter/client/Client.java中 uc_authcode 代码

String $result = $result1.substring(0, $result1.length());
	在269行就上面的那一行处改为以下
	//String $result = $result1.substring(0, $result1.length());
	String $result= $result1.toString();
	try{
		$result=new String($result.getBytes("iso-8859-1"),"UTF-8");
	}catch (Exception e) {
		$result = $result1.substring(0, $result1.length());
		// TODO: handle exception
	}
解密即可正常

2.discuz-ucenter-api-for-java ENCODE 加密 问题

问题描述:得到的加密数据后在PHP中无法解密问题,和上面的一样都是编码问题

原因:英文字符和中文字符同时存在时会出现此问题,单独中文加解密没有此问题

解决方法:

在加密时对中文字符进行编码,以下案例,用户名为中文

String u="";
		try {
			u="uid=1&time=6541314313&email=adsfasdf@adsf.com&username="+java.net.URLEncoder.encode("测试","UTF-8");
		} catch (Exception e) {
		}
		System.out.println(u);
		String s= uc.uc_authcode(u, "ENCODE", $key);
		System.out.println(s);


   

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java Web 实现文件上传和下载接口功能
Java Web 实现文件上传和下载接口功能
0 0
JavaWeb--快速入门Cookie&Session(一)
JavaWeb--快速入门Cookie&Session(一)
0 0
JavaWeb--快速入门Cookie&Session(二)
JavaWeb--快速入门Cookie&Session(二)
0 0
JavaWeb+MySQL实现简易留言板(详细的很~)
JavaWeb+MySQL实现简易留言板(详细的很~)
0 0
Java Web && PHP 对比——Cookie篇
JSP和PHP的**Cookie**设置和获取
825 0
Java api 1.8 中文 帮助文档
java 1.6 帮助文档中文 链接:http://download.csdn.net/detail/qw599186875/9608735英文Java1.
970 0
JIRA REST java client API实际应用
[本文出自天外归云的博客园] 前提 1、需要安装maven环境; 2、在本地创建maven项目并修改maven配置文件“pom.xml”,添加如下内容: com.atlassian.
1935 0
ueditor上传图片到七牛云存储(form api,java)
转:http://my.oschina.net/duoduo3369/blog/174655 ueditor上传图片到七牛云存储 ueditor结合七牛传图片 七牛的试炼 开发前的准备与注意事项说明 Let's rock 与ueditor结合前的准备工作 首先从表单开始 生成token 建立图片空间 生成token 上传流程 集成ueditor 将ueditor中的图片模块的在线管理功能和七牛结合 ueditor上传图片到七牛云存储 重要说明,本人已不做java多年,请不要加qq再问我java的东东,欢迎提问python。
1892 0
JavaWeb--中文乱码小结
JavaWeb--中文乱码小结 出处:http://chriszz.sinaapp.com0.纯粹html乱码: 换个editor吧(有时候notepad都比sublime_text好用),最好是在之间添加 1.
740 0
java web 中文乱码问题,上传组件传参乱码解决
1 response.setHeader("Content-type", "text/html;charset=UTF-8");//设置浏览器以什么编码显示数据,注意分号 response.setCharacterEncoding("UTF-8");2 Java中文使用Unicode编码。
1016 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载