鱼C论坛

 找回密码
 立即注册
查看: 3245|回复: 6

[已解决]编码问题.

[复制链接]
发表于 2016-7-17 10:33:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 305910416 于 2016-7-17 10:52 编辑

爬了一个网页的源码

  1. opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))

  2. response = opener.open(url,urllib.parse.urlencode(data).encode('utf-8'))

  3. html = response.read().decode('UTF-8')
复制代码



过程中出现了这个报错


UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 11386-11386: Non-BMP character not supported in Tk

肯定是网页里面含有UCS-2 码 在转化的过程中不能转化成unicode 码
请问这个要如何解决
有没有略过的选项

还有都说
isinstance()可以检查编码是否为某个编码
但是我在使用过程中还是有问题
a = isinstance(str,unicode)
还是报错
这个函数检查编码怎么写呢?
最佳答案
2016-7-17 11:19:21
本帖最后由 SixPy 于 2016-7-17 11:20 编辑

not supported in Tk

这是 Tk 的问题。
------------
UCS-2 就是 unicode 。

UCS-2 (2-byte Universal Character Set)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-17 11:19:21 | 显示全部楼层    本楼为最佳答案   
本帖最后由 SixPy 于 2016-7-17 11:20 编辑

not supported in Tk

这是 Tk 的问题。
------------
UCS-2 就是 unicode 。

UCS-2 (2-byte Universal Character Set)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-17 11:33:53 | 显示全部楼层
SixPy 发表于 2016-7-17 11:19
not supported in Tk

这是 Tk 的问题。


终于在外文上面找到了解决办法

  1. non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)
  2. sender_all[i].translate(non_bmp_map)
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-17 11:34:59 | 显示全部楼层
SixPy 发表于 2016-7-17 11:19
not supported in Tk

这是 Tk 的问题。

还有个问题,有没有比idle更好显示的编码器呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-17 11:46:04 | 显示全部楼层
直接双击,在小黑窗里运行,看会不会出错?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-17 12:28:23 | 显示全部楼层
SixPy 发表于 2016-7-17 11:46
直接双击,在小黑窗里运行,看会不会出错?

已经解决了该问题
想问一下有没有其他的 编码器 类似这种带编译的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-15 20:30:37 | 显示全部楼层
305910416 发表于 2016-7-17 11:33
终于在外文上面找到了解决办法

能不能具体一点?针对你上面的代码,应该怎么调整?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 23:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表