我正在使用ruby-smpp发送ussd请求,现在一切正常,ISO-8859-1符号,Cyrllic除外。
optionals = {0x0501 => Smpp::OptionalParameter.new(0x0501, '\u0011')}
send_mt("055012", "066012", "Привет", {optional_parameters: optionals, data_coding: 8})
submit_sm.rb
@short_message = short_message.encode("UTF-16BE").force_encoding("BINARY")
但无论如何得到不可读的符号,这可能是载体问题吗?
p.s也会尝试此提交:https://github.com/kubum/ruby-smpp/commit/72eb124c45df962a5412f7a821ccb02cccdabe60,但没有成功
答案 0 :(得分:1)
data_coding: 72
。解决。