我是否必须手动将web2py中上传的文本文件解码为Python类型' unicode'?

时间:2016-09-19 19:05:01

标签: python python-2.7 unicode web2py

(使用web2py 2.10.4。)我有一个上传的文本文件,来自一个表单:

if upload_form.process(formname='upload_form').accepted:
    file_value = upload_form.vars.file.value

file.value属性原来是旧的Python 2 str类型(字节),而不是<type 'unicode'>

> type(upload_form.vars.file.value)
<type 'str'>

目前,我正在使用长(并且越来越长)的编解码器列表调用file_value.decode() - 默认,utf-8-sig,windows-1252 - 试图解码正确上传文件。

我的问题:

  1. web2py如何在内部处理上传的文件?这是纯字节吗?
  2. 什么是最好的 抓住上传文本文件的文本内容的练习 - 猜测使用一堆常见的编码?

0 个答案:

没有答案