gpt4 book ai didi

python - 从表单输入,GAE,错误

转载 作者:太空狗 更新时间:2023-10-30 00:15:06 25 4
gpt4 key购买 nike

由于某种原因,我在 GAE 中收到了奇怪的西里尔符号输入。

在本地环境中一切正常,我使用 self.request.get('') 获取了输入字段中的内容。但是在 Appspot 上,我得到的是“1mxt1czq0snfzq==”或“0ylqtdgb0yi=”,而不是俄语单词。

在 .py 中

!/usr/bin/env python
-*- coding: utf-8 -*-
title = self.request.get('title')

在 .html 中

meta charset="utf-8"
input type="text" name="title" id="title"

我卡住了。

编辑:是的,就是Base64,你没看错。但是为什么 GAE 使用它呢?在哪里改变它?为什么本地和 Appspot 中的行为不同?

以相同的形式,我试图将文件发送到 BlobHandler

<form class="form-horizontal" action="{{ upload_url }}" method="POST" enctype="multipart/form-data">
<div class="control-group">
<label class="control-label" for="title">Title</label>
<div class="controls">
<input type="text" name="title" id="title">
</div>
</div>
<div class="control-group">
<label class="control-label" for="file">Load image</label>
<div class="controls">
<input type="file" name="file" id="file" accept='image/*' required="required">
</div>
</div>

编辑 2:是的。 https://code.google.com/p/googleappengine/issues/detail?id=2749

似乎是带有 BlobHandler 的 GAE 中的错误。

解决方案:accept-charset="utf-8" 形式,稍后尝试。

最佳答案

错误:https://code.google.com/p/googleappengine/issues/detail?id=2749

表单中的 accept-charset="utf-8"不起作用。

解决方案:在 app.yaml 添加库

- name: webob
version: "1.2.3"

关于python - 从表单输入,GAE,错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14173376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com