AnyChat技术支持论坛

标题: 登录名乱码问题咨询 [打印本页]

作者: liweiqiang888    时间: 2015-7-27 10:26
标题: 登录名乱码问题咨询
你好,我这边Android端调用登录接口,用户名为中文,在后台OnAnyChatVerifyUserCallBack回调中,获取的szUserName用户名编程乱码了?请问这个怎么处理?

作者: 佰锐科技-李永星    时间: 2015-7-27 11:38
您好!1、请问您是使用Java的业务服务器,还是其它语言的业务服务器?如果是其它语言请确保是多字节编码!
2、您可以尝试运行我们的标准业务服务器,看是否也会出现乱码?

作者: liweiqiang888    时间: 2015-7-27 13:28
佰锐科技-李永星 发表于 2015-7-27 11:38
您好!1、请问您是使用Java的业务服务器,还是其它语言的业务服务器?如果是其它语言请确保是多字节编码!
...

你好,
1、我这边是采用的java业务服务器。
2、我这边的业务服务器是通过你们的demo改的!

作者: admin    时间: 2015-7-27 13:47
您好,业务服务器是运行在Windows还是Linux平台,若是Linux平台,请确保操作系统已安装中文字库,能正常显示中文。
作者: 佰锐科技-李永星    时间: 2015-7-27 14:08
您好!
我用AnyChatBussinessServer这个demo在win64上运行,一切正常,如图所示:

作者: 王不在先生    时间: 2015-7-29 16:33
java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.channel.economic-2/lib/arm64/libaudio_preprocessing.so" is 32-bit instead of 64-bit
         at java.lang.Runtime.loadLibrary(Runtime.java:371)
         at java.lang.System.loadLibrary(System.java:989)
         at com.bairuitech.anychat.AnyChatCoreSDK.<clinit>(AnyChatCoreSDK.java:692)
         at com.channel.economic.ui.VideoCallUI.initSDK(VideoCallUI.java:101)
         at com.channel.economic.ui.VideoCallUI.onCreate(VideoCallUI.java:77)
         at android.app.Activity.performCreate(Activity.java:6374)
         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2767)
         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2879)
         at android.app.ActivityThread.access$900(ActivityThread.java:182)
         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475)
         at android.os.Handler.dispatchMessage(Handler.java:102)
         at android.os.Looper.loop(Looper.java:145)
         at android.app.ActivityThread.main(ActivityThread.java:6141)
         at java.lang.reflect.Method.invoke(Native Method)
         at java.lang.reflect.Method.invoke(Method.java:372)
         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)

64位CPU的安卓机找不到so库怎么办,现在支持64位的吗
作者: 佰锐科技-邵光清    时间: 2015-7-29 16:52
王不在先生 发表于 2015-7-29 16:33
java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.channel.economic-2/lib/arm64/libaudio_ ...

您好,运行AnyChat的demo程序会不会出现这个问题呢?
作者: 王不在先生    时间: 2015-7-29 17:41
佰锐科技-邵光清 发表于 2015-7-29 16:52
您好,运行AnyChat的demo程序会不会出现这个问题呢?

demo也跑不起来,三星盖世6,你测一下,没有64位的so库
作者: admin    时间: 2015-7-29 17:54
好的,我们会向研发团队反馈。
作者: liweiqiang888    时间: 2015-8-3 17:18
佰锐科技-李永星 发表于 2015-7-27 14:08
您好!
我用AnyChatBussinessServer这个demo在win64上运行,一切正常,如图所示:

你好,我用网页版登录,是不会有乱码的,只有Android端登录后,在OnAnyChatVerifyUserCallBack回调中,会出现用户名乱码。。。 纠结,好几天了
作者: 佰锐科技-李永星    时间: 2015-8-4 08:51
您好!
1、是不是您android端用其它字符编码来登录
作者: liweiqiang888    时间: 2015-8-4 09:44
佰锐科技-李永星 发表于 2015-8-4 08:51
您好!
1、是不是您android端用其它字符编码来登录

问题已解决,谢谢!
作者: admin    时间: 2015-8-4 10:09
您好,请问是什么原因,是怎样解决的呢?
作者: liweiqiang888    时间: 2015-8-5 21:02
admin 发表于 2015-8-4 10:09
您好,请问是什么原因,是怎样解决的呢?

Android编码与服务端编码不一致,Android为GBK,服务端为UTF-8,所以会乱码,而且怎么转都不成功!
作者: admin    时间: 2015-8-5 21:05
通常Android默认的编码是UTF-8吧?
作者: liweiqiang888    时间: 2015-8-6 09:19
admin 发表于 2015-8-5 21:05
通常Android默认的编码是UTF-8吧?

应该是开发员有做过更改吧!




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3