收藏
回答

企业微信浏览器通过form表单post提交后,中文(不管有没有encodeUrl)都会丢失

在H5页面正常,相同代码在企业微信浏览器运行出现标题所描述问题。

#flowApiUrl 为一个jsp页面。通过 request.getParameter("chName")  接收参数

#页面1
<form id = "form1" action = "<%=flowApiUrl %>" method = "post" target="_self">
	<input type = "hidden" name = "chName" value = "AAA-中文测试(DEMO)" />
</form>
<script type="text/javascript">
    	$(function(){
           //$("[name='chName']").attr('value',encodeURI('AAA-中文测试(DEMO)'));
    	   $("#form1").submit();
    	});
</script>

#页面2,此页面打印出来的chName,丢失中文
<%
	String chName = request.getParameter("chName")+"";
	System.out.println("接收参数:"+chName);
%>
回答关注问题邀请回答
收藏
登录 后发表内容