Python编码问题,cgi脚本输出BeautifulSoup处理的中文内容(decode处理)出错

Python编码问题,cgi脚本输出BeautifulSoup处理的中文内容(decode处理)出错,第1张

在python中,中文显示乱码问题的原因是双方使用的编码不一致,比如一个文件使用utf8标记中文而另外一个文件用gbk标记中文,如果我将utf8的文件用gbk解析的话当然是乱码了。

这时,需要用unicode作为中介来完成转换。

假设s1是utf8的字符串(s1是什么编码的字符串一定要明确),要转换为unicode,用temp=s1.decode('utf8')

然后转换为gbk,用s2=temp.encode('gbk')

这样s2才能显示为正确的中文。

为了指定脚本文件中的中文编码可以在脚本头加下面这行:

# -*- coding: gb2312 -*-

CGI编码即购买美国签证费的凭证编码,合计12位,该编号只有在完成DS160表格,并且注册美国约账号进行预约后,才会生成哦~

注意,如果是自己利用手机银行缴费,请务必确认CGI编号正确,如果输入错误可能会导致签证费无法与对应申请人产生关联,导致无法预约,并且使馆是不会以任何原因退还签证费的哦

、CGI就是“全球小区识别码”,是用来识别一个小区(基站/一个扇形小区)所覆盖的区域,它结构是:MCC(移动国家码)+MNC(移动网络码)+LAC(位置区号码)+CI(小区标识码)

2、BSC:基站识别码 Base Station Identity Code

3、BCCH:广播控制信道(Broadcast Control Channel),具体信息。

可见:CGI就象我们的邮政编码。

BSC:就是闸北区、虹口区

BCCH:门牌号码

这样,手机才能找到具体小区。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/808701.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-29
下一篇2023-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存