我的服务器上安装了kannel,我正在使用它连接到使用SMPP的SMS网关。当我尝试使用"%"
发送短信时,不会发送短信。但没有"%"
它就可以了。感谢
我通过使用urlencode($message)
干杯^ _ ^
答案 0 :(得分:1)
您也可以通过在kannel.conf文件中添加以下内容来更改字符集默认值来实现它
alt-charset = "ASCII"
答案 1 :(得分:0)
我认为kannel是XML,因此,您必须转义百分比%
。
尝试将%
替换为%
答案 2 :(得分:0)
使用http方法,
CALL METHOD cl_http_client=>if_http_client~escape_url
EXPORTING
unescaped = I_MESSAGE
receiving
escaped = temp_str
.
i_message
是没有网址内容的邮件。输入消息以及此方法的特殊字符,它将转换那些将避免错误的字符。
答案 3 :(得分:0)
尝试使用%25代替% 这是基于url编码。 它对我有用