【发布时间】:2019-08-08 13:56:52
【问题描述】:
例如: 如果这是字符串的名称 (Требования.xlsx),则该字符串的 UTF-8 编码值为 (С¢ÑÐµС±С¾С²Ð°Ð½Ð¸Ñ.xlsx)。
我需要执行此操作的 java 代码
我用这个网站https://encoder.mattiasgeniar.be/index.php来获取编码的utf-8值
【问题讨论】:
例如: 如果这是字符串的名称 (Требования.xlsx),则该字符串的 UTF-8 编码值为 (С¢ÑÐµС±С¾С²Ð°Ð½Ð¸Ñ.xlsx)。
我需要执行此操作的 java 代码
我用这个网站https://encoder.mattiasgeniar.be/index.php来获取编码的utf-8值
【问题讨论】:
ByteBuffer byteBuffer = StandardCharsets.UTF_8.encode(myString)
试试这个。
希望对你有帮助
【讨论】:
你可以使用:
URLEncoder.encode(value, StandardCharsets.UTF_8.toString());
使用 URLEncoder
you have to import classes using
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.io.UnsupportedEncodingException;
例如参考这个网站和更多信息https://www.urlencoder.io/java/
【讨论】:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(
new URL( URLEncoder.encode("add your string URL here", "UTF-8") )
.openConnection().getInputStream()))) {
} catch (Exception e) {
e.printStackTrace();
}
【讨论】: