gpt4 book ai didi

java - 以UTF -8格式提交POST表单数据

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:11 27 4
gpt4 key购买 nike

我有一个表单,用户可以在其中输入他的中文姓名,但是当我输入时

String strName = request.getParameter("name");

我得到的 strName 是一些无意义的字符。作为我尝试过的解决方案

request.setCharacterEncoding("UTF-8");

在从请求对象中读取任何参数之前。 这有效。我想知道的是如何在 HTML/javascript 中实现这一点。我试过了

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

但这行不通。有帮助吗?

最佳答案

如果您在 Content-Type 请求 header 中定义字符集,它应该可以工作。我相信它通常不是默认定义的。例如,如果您使用 jQuery 发出请求,则必须将“charset=utf-8”添加到 contentType 选项:http://api.jquery.com/jQuery.ajax/

无法强制网络浏览器为每个请求发送 Content-Type,因此最好始终调用 setCharacterEncoding

关于java - 以UTF -8格式提交POST表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9157742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com