小编min*_*cha的帖子

'ascii'编解码器不能编码位置*ord不在范围内的字符(128)

stackoverflow上有几个线程,但我找不到整个问题的有效解决方案.

我从urllib读取函数中收集了大量文本数据,并将其存储在pickle文件中.

现在我想将这些数据写入文件.写作时我得到的错误类似于 -

'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

而且很多数据正在丢失.

我想urllib读取的数据是字节数据

我试过了

   1. text=text.decode('ascii','ignore')
   2. s=filter(lambda x: x in string.printable, s)
   3. text=u''+text
      text=text.decode().encode('utf-8')
Run Code Online (Sandbox Code Playgroud)

但我仍然以类似的错误结束.有人可以指出一个合适的解决方案.并且编解码器也会剥离工作.如果冲突字节没有作为字符串写入文件,那么我就没有问题,因此可以接受丢失.

python unicode encode decode

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

在Force Directed Graph d3中引入Arrow(定向)

我在这里使用样本中的力导向图 - http://bl.ocks.org/mbostock/4062045

但由于我的数据是定向的,我需要图表中的链接表示为箭头连接.也许就像在http://bl.ocks.org/d3noob/5141278.

有人可以建议创建有向图的更改或添加,如http://bl.ocks.org/mbostock/4062045

我是D3的新手,我找不到解决方案,也许是微不足道的,但是有点帮助是值得赞赏的.

javascript d3.js force-layout

9
推荐指数
1
解决办法
7053
查看次数

标签 统计

d3.js ×1

decode ×1

encode ×1

force-layout ×1

javascript ×1

python ×1

unicode ×1