Skip to content

Commit 0c66505

Browse files
committed
#111 修复从文件系统反序列化WxMenu时,在windows平台下会存在编码问题
1 parent 8254caf commit 0c66505

File tree

1 file changed

+3
-1
lines changed
  • weixin-java-common/src/main/java/me/chanjar/weixin/common/bean

1 file changed

+3
-1
lines changed

weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxMenu.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
import java.io.InputStream;
44
import java.io.InputStreamReader;
55
import java.io.Serializable;
6+
import java.nio.charset.Charset;
67
import java.util.ArrayList;
78
import java.util.List;
89

910
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
11+
import org.apache.commons.codec.Charsets;
1012

1113
/**
1214
* 企业号菜单
@@ -46,7 +48,7 @@ public static WxMenu fromJson(String json) {
4648
* @return
4749
*/
4850
public static WxMenu fromJson(InputStream is) {
49-
return WxGsonBuilder.create().fromJson(new InputStreamReader(is), WxMenu.class);
51+
return WxGsonBuilder.create().fromJson(new InputStreamReader(is, Charsets.UTF_8), WxMenu.class);
5052
}
5153

5254
@Override

0 commit comments

Comments
 (0)