我正在尝试使用jsp在名称中显示包含☻☺♥或中文或阿拉伯字符等特殊字符的图像...但图像未显示!!
<img src = "pipo².jpg" />
<img src = "pip☺☻♥o².jpg" />
我做错了什么!!
答案 0 :(得分:2)
在将HTML发送到网页之前尝试使用URLEncoder.encode()方法对文件名进行编码,例如
String encodedString = URLEncoder.encode(filename, "UTF-8").
这会将字符转换为可以HTML格式传递的实体。
答案 1 :(得分:0)
您可以使用javascript中的encodeURIComponent对网址进行百分比编码,以便为您提供
<img src="pip%C3%A2%C2%98%C2%BA%C3%A2%C2%98%C2%BB%C3%A2%C2%99%C2%A5o%C3%82%C2%B2.jpg">
答案 2 :(得分:0)
我建议您重命名文件。
严格禁止在src路径中使用特殊字符,您必须找到这些字符的URL样式转义码。