Java 中如何将字符串转换为 UTF-8 编码
如何将这段代码里的 info 转为 UTF-8 内容的编码?
可以使用如下代码将字符串 info 转换为 UTF-8 编码:javainfo = new String(info.getBytes('ISO-8859-1'), 'UTF-8');
这段代码中首先使用 getBytes() 方法将字符串 info 从 ISO-8859-1 编码转换为字节数组,然后再使用 String() 方法将字节数组转换为 UTF-8 编码的字符串。最后将转换后的字符串作为参数传递给 sendRedirect() 方法。
**代码示例:**javaString info = t1 + '用户注册成功';info = new String(info.getBytes('ISO-8859-1'), 'UTF-8');response.sendRedirect('succ.jsp?key1=' + info);
解释:
info.getBytes('ISO-8859-1'): 将字符串info从ISO-8859-1编码转换为字节数组。*new String(byte[], 'UTF-8'): 将字节数组转换为 UTF-8 编码的字符串。
注意:
- 确保您的代码中使用了正确的字符集。* 在使用
sendRedirect()方法时,确保目标 URL 使用正确的编码。
原文地址: https://www.cveoy.top/t/topic/nhdO 著作权归作者所有。请勿转载和采集!