Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java创建阿拉伯语文件名的URL_Java_Parsing_Url_Utf 8_Uri - Fatal编程技术网

Java创建阿拉伯语文件名的URL

Java创建阿拉伯语文件名的URL,java,parsing,url,utf-8,uri,Java,Parsing,Url,Utf 8,Uri,如何生成每个浏览器都能理解的url,即使我必须处理阿拉伯语/汉语/。。。文件名 e、 g /jpg.jpg 我还需要下载这些文件,并将其原始名称存储在文件系统中;我是否必须手动重命名它,或者下载流是否为我处理此问题(我必须使用ASCII字符串连接到服务器,以便他理解文件名) 谢谢你的帮助 文件名应该在url和文件系统中都匹配,除非您有中间件服务逻辑 使用encode和适当的编码对URL进行编码应该对浏览器有所帮助。 检查TryURLEncoder和URLDecoder的可能重复项。最好的方法是对

如何生成每个浏览器都能理解的url,即使我必须处理阿拉伯语/汉语/。。。文件名

e、 g

/jpg.jpg

我还需要下载这些文件,并将其原始名称存储在文件系统中;我是否必须手动重命名它,或者下载流是否为我处理此问题(我必须使用ASCII字符串连接到服务器,以便他理解文件名)


谢谢你的帮助

文件名应该在url和文件系统中都匹配,除非您有中间件服务逻辑

使用encode和适当的编码对URL进行编码应该对浏览器有所帮助。
检查Try
URLEncoder
URLDecoder
的可能重复项。最好的方法是对文件名进行编码,并编写一个处理程序对文件名进行解码,其余部分由处理程序处理。这些处理程序是否有记录在案的最佳做法?我还没有使用过任何文件..所以你更喜欢真实的文件名=存储的文件名?我在ftp编码限制方面没有遇到任何问题吗?用一个“安全”的名称存储它,并将真实名称保存在数据库中不是更好吗?