我正在使用图片代码
<image src="/data/image/image.txt" />
路径/data/image/image.txt确实存在。
并显示图像。
但是当我在路径中介绍一些i18n字符时,可以说
<image src="/data/image组织/image.txt" />
它表示找不到404错误图像,但路径/ data / image组织/image.txt确实存在,
请帮我找到解决方案吗?
我还使用了萤火虫来查看字符是否被正确解码,在萤火虫中我能够看到正确的字符它们没有被改变,仍然无法选择图像。
非常感谢。
注意:我使用的是<image>
标签,因为它不允许我在帖子中编写img标签,并且我已将jif ext更改为txt。
请考虑一下。
答案 0 :(得分:0)
Unicode字符在您放入的URL部分是合法的,因此您可能在其他地方遇到问题 - 可能在您的Web服务器上。检查您的Web服务器日志,以确保发出的404是针对您认为在Web浏览器端请求的URL - 您可能会发现浏览器使用的编码与服务器的方式不匹配解析它(如果您的服务器首先能够提供国际化的URI)。请记住,您的文件系统还需要支持unicode,您的Web服务器需要尊重您的文件系统编码。
此外,由于您没有明确表示您使用的是unicode(这将是“简单”方式),非unicode字符也是合法的,但情况要复杂得多。一旦你开始介绍像Shift-JIS这样的非unicode字符集,你就会大量增加需要理解的工具数量,而不是在整个过程中搞砸你的字符编码。