0

大家,我正在尝试通过python发送短信,我可以发送,但我需要发送中文,即big5,我必须将utf8解码为big5,这是我的短信python代码

尝试解码.py

import urllib
import urllib2


def sendsms(phonenumber,textcontent):
    textcontent.decode('utf8').encode('big5')
    url = "https://url?username=myname&password=mypassword&dstaddr="+phonenumber+"&smbody="+textcontent
    req = urllib2.Request(url)
    response = urllib2.urlopen(req)

这段代码(python2.7)我可以用英文发送短信,但用中文(big5)有问题,我该如何解决?谢谢你

4

1 回答 1

3

我想你忘了保存它来改变变量。

textcontent = textcontent.decode('utf8').encode('big5')

于 2016-06-20T07:54:20.733 回答