2011-08-08 2 views
0

거의이 문제가 해결되었지만 VLC http 인터페이스 상단에 리모컨을 설치하고 & 기호를 인코딩하는 데 문제가 있습니다.vlc http 인터페이스 파일 경로 인코딩

예를 들어 나는

C:\Users\Me\Music\Library\I Need a Doctor feat(Eminem & Skylar Grey) 

과 같은 파일 이름을 얻을하지만 + URL 인코딩을 탈출 할 때 파일 이름은 내가이 문제를 해결하려면 어떻게해야합니까

C:\Users\Me\Music\Library\I Need a Doctor feat(Eminem 

이다 VLC 가져 무엇?

내 의사 자바 스크립트 :

function escapePath(string){ 
    var fixed = ""; 
for(var i = 0; i < string.length; i++){ 
    if(string[i] == "\\"){ 
     fixed += "\\\\"; 
    } 
    else if(string[i] == "&"){ 
     fixed += "%26"; // Doesn't work with or without this 
    } 
    else{ 
     fixed += string[i]; 
    } 
} 
    return encodeURIComponent(fixed); 
} 

나는 나쁜 알고 있지만 제대로 작동하려면 .replace()을 얻을 캔트. 정규 표현식에 대한 저의 끔찍한 지식을 저주하십시오. 나중에 해결할 것입니다

+1

사용해보기 : http://phpjs.org/functions/rawurlencode:501 –

답변

0

Marc B. 덕분에 약간의 수정이있었습니다. 나는 단지이 작품 왜 알고 싶어

return encodeURIComponent(str.replace(/!/g, '%21').replace(/'/g, '%27').replace(/\*/g, '%2A').replace(/\\/g, "\\\\")); 

:

마지막 기능처럼 보이는 끝났다.