创建会议时传递中文乱码 (create meeting topic is chinese become mess)


#1

如图所示:

在创建会议时传递中文topic 在客户端显示的是乱码;请教如何处理;

使用的语言为:PHP,

编码为:UTF-8

接口为:

 $this-\>sendRequest('meeting/create', $createAMeetingArray);

 


#2

Hi 鹏超 原,

请 urlEncode 这个 topic 值,你也可以在 postman 里先测试一下。


#3

urlEncode 我已经试过了,不可以,在postman中测试的却没有问题;


#4

@鹏超 原,我在 code 里测试了下,是没有问题的。

dataUrl.append("&topic=" + HttpUtil.urlEncode("测试")); ![]()

Java code:

public static String urlEncode(String s) {
 if (s == null) return "";

 try {
 String encoded = URLEncoder.encode(s, "UTF-8")
 .replace("+", "%20").replace("\*", "%2A");
 return encoded;
 } catch (UnsupportedEncodingException ex) {
 throw new RuntimeException(ex);
 }
 }