저는 내 서버에 kannel을 설치했으며이를 사용하여 SMPP를 사용하는 SMS 게이트웨이에 연결합니다. "%"
과 함께 SMS를 보내려고 할 때 SMS가 전송되지 않습니다. 그러나 "%"
이 없으면 정상적으로 작동합니다. 감사합니다Kannel의 SMS 본문에 백분율 문자 "%"를 보낼 수 없습니다.
나는^_^
저는 내 서버에 kannel을 설치했으며이를 사용하여 SMPP를 사용하는 SMS 게이트웨이에 연결합니다. "%"
과 함께 SMS를 보내려고 할 때 SMS가 전송되지 않습니다. 그러나 "%"
이 없으면 정상적으로 작동합니다. 감사합니다Kannel의 SMS 본문에 백분율 문자 "%"를 보낼 수 없습니다.
나는^_^
내가 kannel가 XML이라고 생각하며, 당신이 비율 %
이스케이프해야 urlencode($message)
건배를 사용하여 HTML 메시지를 변환하여 해결책을 발견했다.
시도 %
답을 고르지 만 작동하지 않았습니다. –
'urlencode ($ message) '를 사용하여 메시지를 HTML로 변환하여 해결책을 찾았습니다. 건배^_^ –
와 %
를 대체 당신은 또한 당신의 kannel.conf 파일
alt-charset = "ASCII"
문제는 GSM 또는 UTF 인코딩 일 수 있습니다. 이 alt-charset은 ASCII로 돌아갑니다. 가장 좋은 방법은 charset = UCS-2와 encoding = 2를 사용하는 것입니다. – observo
사용 HTTP 메소드에 다음을 추가하여 문자시 기본 설정을 변경하여 그것을 달성 할 수
CALL METHOD cl_http_client=>if_http_client~escape_url
EXPORTING
unescaped = I_MESSAGE
receiving
escaped = temp_str
.
i_message
은 URL 콘텐츠가없는 메시지입니다. 이 메소드에 특수 문자와 함께 입력 메시지를 보내면 오류를 피할 문자를 변환합니다.
답변에 대한 모든 부분을 수정하십시오. 문법의 완전한 부족 때문에 Kannel 문서에 따르면 문법과 호출 함수가 존재하지 않기 때문에 당신이 말하고자하는 것은 이해할 수 없습니다. – nonchip
% 012를 사용하는 대신 % URL 인코딩을 사용하십시오. 그것은 나를 위해 일했습니다
그것은 실제로 URL로 인코딩되지 않습니다. [URL 인코딩] (http://en.wikipedia.org/wiki/Percent-encoding)입니다. 그렇습니다. 정확히이 경우에 필요한 것입니다. – pilsetnieks