code.exe的python版本

1. [代码]主要处理方法    
01	def encodeAndDecode(self):
02	        """
03	        Encode And Decode
04	        """
05	        inputStr=self.txtInput.toPlainText().toUtf8().__str__()
06	        if inputStr!="":
07	            print "before convert value is "+inputStr
08	            #operaMethod
09	            operaMethod="encode"
10	            if self.radioEncode.isChecked():
11	                operaMethod="encode"
12	            else:
13	                operaMethod="decode"
14	            print "operaMethod="+operaMethod
15	            #charset
16	            charset="gbk"
17	            if self.radioANSI.isChecked():
18	                charset="gbk"
19	            else:
20	                charset="utf8"
21	            print "charset="+charset
22	             
23	            outputStr=""
24	            try:
25	                if operaMethod=="encode":
26	                    outputStr=inputStr.decode("utf8").encode(charset)
27	                    m = {'':outputStr}
28	                    outputStr=urllib.urlencode(m)
29	                    outputStr=outputStr[1:]
30	                elif operaMethod=="decode":
31	                    outputStr=urllib.unquote(inputStr).decode(charset)
32	            except Exception, e:
33	                print e
34	                outputStr=u"convert error"
35	            print "outputStr="+outputStr
36	            self.txtOutput.setPlainText(outputStr)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值