我有一个图像文件包含特殊字符的情况,例如$ % ^ #
. 为了在 xmlworker 生成的 pdf 上显示这些图像,需要对这些图像进行 URL 编码。
我们使用file://
协议将图像放置在 xmlworker 生成的 pdf 上,而不是https://
orhttp://
协议。
file://
请为协议 url的以下字符提供等效的 URL 编码。
- #
- $
- %
- &
- +
我有一个图像文件包含特殊字符的情况,例如$ % ^ #
. 为了在 xmlworker 生成的 pdf 上显示这些图像,需要对这些图像进行 URL 编码。
我们使用file://
协议将图像放置在 xmlworker 生成的 pdf 上,而不是https://
orhttp://
协议。
file://
请为协议 url的以下字符提供等效的 URL 编码。
你试过 URLEncoder 吗?
String url = "file://=" + URLEncoder.encode("#aaaaa$bbbb%cccc&ddd+eeee", "UTF-8");
输出 ;
文件://=%23aaaaa%24bbbb%25cccc%26ddd%2Beeee
和 UrlDecoder;
String url = URLDecoder.decode("file://=%23aaaaa%24bbbb%25cccc%26ddd%2Beeee", "UTF-8");
输出
file://=#aaaaa$bbbb%cccc&ddd+eeee