相关疑难解决方法(0)

是否可以解释unicodedata.normalize(form,unistr)如何使用示例?

所以在API文档中,http://docs.python.org/2/library/unicodedata.html#unicodedata.normalize.它说

返回Unicode字符串unistr的正常表单形式.表单的有效值为"NFC","NFKC","NFD"和"NFKD"

文档相当模糊,有人可以valid values用一些例子解释一下吗?

python unicode encoding normalization unicode-normalization

17
推荐指数
1
解决办法
1万
查看次数

Python - 替换字符串中的非ascii字符(»)

我需要在字符串中用空格替换字符"»",但我仍然会收到错误.这是我使用的代码:

# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup

# other code

soup = BeautifulSoup(data, 'lxml')
mystring = soup.find('a').text.replace(' »','')
Run Code Online (Sandbox Code Playgroud)

UnicodeEncodeError:'ascii'编解码器无法对位置13中的字符u'\ xbb'进行编码:序数不在范围内(128)

但如果我用其他脚本测试它:

# -*- coding: utf-8 -*-
a = "hi »"
b = a.replace('»','') 
Run Code Online (Sandbox Code Playgroud)

有用.为什么这个?

python regex string encoding decoding

14
推荐指数
2
解决办法
1万
查看次数