永洪社区

标题: 单点登录中文传参 [打印本页]

作者: 三森    时间: 2024-8-6 09:21
标题: 单点登录中文传参
单点集成后自动创建新用户时传入的昵称是中文字符,会导致个人中心处中文乱码;传入的昵称是中文的Unicode时,个人中心处显示中文,但管理员在管理系统功能下的认证授权标签页下的用户管理中看到的用户昵称是Unicode码请问怎么解决
作者: yhdata_lyaa    时间: 2024-8-6 09:21
三森 发表于 2024-8-6 17:55
解决了,回调接口里的问题,一种方式是响应体设置UTF-8编码格式,虽然在浏览器直接请求会出现返回值乱码, ...

好的
作者: 三森    时间: 2024-8-6 09:58
有什么办法可以让个人中心处和认证授权下的用户管理中都显示中文字符嘛?
作者: yhdata_lyaa    时间: 2024-8-6 10:00
啥意思,个人中心和 认证授权显示的不一样吗
作者: 三森    时间: 2024-8-6 10:05
就是单点登录响应体中JSON字符串中设置昵称是中文名称时会出现乱码问题,然后将昵称中的中文转为Unicode码后,自动创建的用户登录进来看到的个人中心显示的用户昵称没有乱码,但管理员在系统管理的用户管理中看到的用户昵称是Unicode码,而不是中文
作者: yhdata_lyaa    时间: 2024-8-6 10:07
当前是什么版本呢
作者: 三森    时间: 2024-8-6 10:12
10.1.1
作者: yhdata_lyaa    时间: 2024-8-6 10:20
中文名称乱码,一般都是缺少中文字体或编码格式不对,请检查客户端、服务端近期是否有相关改动
中文字体参考 https://yonghong-1252949735.cos. ... %A3%80%E6%9F%A5.pdf


作者: 三森    时间: 2024-8-6 15:08
永洪服务我这边是安装在Windows系统上的,回调接口所在的项目编码为UTF-8,也是在同一台计算机上运行的,文档中好像没有对应的解决方案呐
作者: yhdata_lyaa    时间: 2024-8-6 15:22
这里看的不对吗,只有昵称乱码,其他信息没有乱码?


作者: 三森    时间: 2024-8-6 15:33
帮助中心->部署与集成->单点登录,3.1token回调接口说明中返回参数如果我在代码中给userAlias直接传中文的话,昵称显示不管是在门户的个人中心还是用户管理里面都会出现乱码???,我给userAlias传入这个中文的Unicode时,个人中心显示的是中文没有问题,用户管理中显示的是Unicode而不是中文
作者: 三森    时间: 2024-8-6 15:34
其他的我没有传过中文参数,只给昵称里传的是我们系统平台中的用户真实姓名
作者: 三森    时间: 2024-8-6 16:27
请问有复现嘛?
作者: yhdata_lyaa    时间: 2024-8-6 16:50
没有,方便远程看看吗,麻烦提供下远程方式
作者: 三森    时间: 2024-8-6 17:55
解决了,回调接口里的问题,一种方式是响应体设置UTF-8编码格式,虽然在浏览器直接请求会出现返回值乱码,但到永洪的个人中心和用户管理里面都不会出现乱码问题;第二种方式回调接口改为有参方法,直接返回JSON字符串,这样不会出现中文乱码问题




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4