找回密码
 注册
查看: 1627|回复: 2

mplayer如何处理含中文的URL

[复制链接]
发表于 2005-10-30 21:45:34 | 显示全部楼层 |阅读模式
经常遇到一些网络媒体文件,它的URL含有中文,用mplayer或基于xine的totem都无法播放。比如这样一个地址[code:1]"rtsp://202.114.31.146/mtv/HT/S.H.E《真命天女》Reaching for the Stars.rmvb"[/code:1]用mplayer或totem就无法播放,但若使用[code:1]"rtsp://202.114.31.146/mtv/HT/S.H.E%A1%B6%D5%E6%C3%FC%CC%EC%C5%AE%A1%B7Reaching%20for%20the%20Stars.rmvb"[/code:1]
这样的地址则可以播放,但是realplayer没有这样的问题。mplayer是否不支持中文URL呢?请教高人。(注:URL中的中文编码为gbk)
发表于 2005-10-30 22:23:57 | 显示全部楼层
%xx 这种方式是为了保证互联网的兼容性而发明的。
直接用中文如果编码改变,那就完了………

估计mplayer 就碰到了编码问题,你试试找个 UTF-8 的中文 url 试试。
%xx 是最稳妥的办法。
回复

使用道具 举报

发表于 2005-11-6 21:47:11 | 显示全部楼层
自己编一个程序转编码吧。
用iconv把rtsp://202.114.31.146/mtv/HT/S.H.E《真命天女》Reaching for the Stars.rmvb
转成utf8格式
然后对非ASCII的部分转换成%xx的格式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-5-14 21:50 , Processed in 0.040605 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表