使用ruby-smpp获取不可读的符号

时间:2013-04-19 11:11:08

标签: ruby smpp ruby-smpp

我正在使用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,但没有成功

1 个答案:

答案 0 :(得分:1)

与我合作的USSDC使用data_coding: 72。解决。