谁都知道路径最好不要用中文,但是很多情况下不得不用,例如客户给的数据就是中文的,数据量还挺大,总不能叫客户把文件名啥的全改成英文吧?
现在我就是遇到这样的问题,我用的是html5,以Java作为服务端,运行在Tomcat。但是在做音频播放时,遇到了src是中文的问题,网上也搜了许久,都说在改Tomcat的配置文件,经过测试,确实可以,但是我觉得这并不是最好的选择,除了以上方法,请问各位有什么高见?
我的想法是把中文路径进行编码和解码,但是不知道怎么实现,还是个菜鸟。请各位大侠帮帮忙!好的方法或实现,多谢了!
s中一个路径中如果某个传递值也是一个路径,这样会打乱真是的路径 我们需要用global 全局函数encodeURI(URIstring)进行编码。
java.net.URLDecoder.decode(nameOrKeyword, "UTF-8") 解码java中。
<script type="text/javascript">
var url = "/地地/天天.mp3";
url = encodeURI(url);
alert(url);
url = decodeURI(url);
alert(url);
</script>