当前位置: 首页 > 知识库问答 >
问题:

本地开发服务器和应用引擎python utf 8

虞华翰
2023-03-14

在GAE建立一个网站。我在dev服务器上做了大部分工作,在那里我有一个数据库。在我的开发服务器中,我在UTF-8中插入了实体,因为如果我不这样做,值就不会被写入。然而,这让我不得不使用{{nom.titre.encode(“utf-8”)},以便用jinja2正确显示它们。我知道GAE数据存储只使用UNICODE,所以我可以预见我现在面临的问题。

所以,我使用了appcfg.pydownload_data--url=http://localhost:8080/_ah/remote_api/--filename=filename.csv--lard-来获取我的dev数据存储的备份。

现在的问题是当我尝试更新到服务器。

要么我用:

  • appcfg。py上传_数据——url=http://as.appspot.com/_ah/remote_api--kind=kind--filename=filename。csv但是{nom.titre.encode(“utf-8”)}在使用jinja的GAE上出错

或者

>

transformers:
- kind: CISP
  connector: csv
  connector_options:
    encoding: utf-8

我在UnicodeDecodeError中遇到一个错误:“utf-8”编解码器无法解码。。。。。等等

那么,将我的开发服务器数据存储的信息上传到GAE数据存储中的最直接的方法是什么呢?保持UTF-8,并且不改变模板编码?

共有1个答案

汤枫
2023-03-14

当您存储字符串时,您应该使用decode('utf-8'),然后编码用于显示目的。您目前正在模板中执行此操作,但是在存储UTF-8字符串时,您应该解码预期的UTF-8字符串。

 类似资料:
  • 问题内容: 我在我的Node.js应用程序中使用Mongoose,这是我的配置: 但是在控制台中,它仍然会警告我: DeprecationWarning:不建议使用当前的“服务器发现和监视”引擎,并将在以后的版本中将其删除。要使用新的“服务器发现和监视”引擎,请将选项{useUnifiedTopology:true}传递给MongoClient构造函数。 问题是什么?我以前没有使用过,但是现在它显

  • 目标:通过使用AppEngine开发服务器减少开发反馈周期。对于我的使用,这必须作为公共HTTPS地址提供。应用程序引擎开发服务器仅支持HTTP。 如何做到这一点:使用ngrok将本地开发环境公开为https公共可用地址。 反向代理与nginx从https到超文本传输协议。 这似乎是可能的,但我的生活我没有得到配置工作。 我正在osx上使用应用程序引擎标准Java。 欢迎其他工作解决方案或想法。肯

  • 它以GAE标准运行。更改日志权限后更新日志: 权限已更改:triage@appspot.gserviceaccount.com 应用程序引擎默认服务帐户 编辑器日志编写器所有者 有趣的是,到上周为止,它一直运行得很好。 当我试图访问该网站时,显示503个错误。2018-07-11 11:16:26.296 CDT GET 302 0 B 1 ms Chrome 67/144.188.128.2-[

  • 应用引擎V2是基于Kubernetes开发的新版PaaS平台,除了提供老版本的全部功能,还支持以下新功能。 提供Docker镜像仓库,支持原生Docker体验 自助配置和管理证书。简化了流程,提高了效率 内部的TCP/UDP服务,支持更多的应用场景 全面的计划任务支持 限制CPU绝对用量,更好的应用隔离

  • 问题内容: 我正在按照http://googcloudlabs.appspot.com/教程创建新的Google App Engine项目。当我尝试从本地主机运行时,却按如下所述抛出错误,但是当我将其部署正常时。(http://mynewcloudcom.appspot.com/)。请帮忙。 Eclipse控制台 问题答案: 找到了答案。我需要在JDK1.6中运行。一旦我更改了Java编译器(右键

  • SRS不支持服务器端脚本,所谓服务器端脚本,指的是服务器可以加载外部脚本文件,解释并执行。 支持服务器脚本的服务器有FMS,语言是actionscript1.0;nginx支持的是lua。 SRS不支持服务器脚本的原因有: 不Simple:违反了SRS(Simple RTMP Server)的第一个S,支持扩展脚本,出错的几率也扩展了。 实际用处很小:我在国内知名的CDN公司工作时,所在部门就是用