URLVariable 을 통해 _(underscore) 기호가 포함된 변수 전달 에러
Flash - as2, as3 2015. 6. 22. 10:59_(underscore) 가 포함된 변수를 전달하려고 보니 출력결과에 %5F로 표시가 된다.
어떻게 해결하는거지..
구글링을 해보니 정규식을 사용해서 변환해서 처리할 수 있구나!
1 2 3 4 5 6 7 8 | trace("paymentData; " + paymentData); //_(underscore)가 %5F로 출력된다. // 정규표현식 추가 // /%5F/ 만으로는 첫번째 값만 인코딩되고 뒤에 gi를 추가 해줘야 마지막 변수까지 변경됨. var undPatrn:RegExp = /%5F/gi; urlRequest.data = paymentData.toString().replace(undPatrn, "_"); trace("urlRequest.data; " + urlRequest.data); // 언더바로 정상적으로 출력됨. | cs |