首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用烧瓶和sqlalchemy在web开发项目中是否使用unicode

使用烧瓶和sqlalchemy在web开发项目中是否使用unicode
EN

Stack Overflow用户
提问于 2011-10-22 15:43:09
回答 1查看 296关注 0票数 2

我正在做一个使用烧瓶和sqlalchemy orm的网络开发项目。我的文章是关于在开发这个应用程序时使用unicode。到目前为止,我对unicode的了解如下:

  1. 如果我想让我的webapp用英语以外的语言处理数据,我需要为我的变量使用unicode数据类型。由于字符串变量不能处理unicode数据,所以
  2. 使用一些数据库存储unicode数据或负责在保存时将unicode转换为raw,而在检索时则负责将数据转换为raw。Sqlalchemy给了我两种方式设置自动转换的选项,这样我就不用担心它们了。
  3. 我正在使用python2.7,所以我必须知道正确地处理unicode数据。对unicode数据的正常字符串操作可能是错误的.

如果上述任何一个假设都是错误的,请纠正我。

现在我的怀疑或问题:

  1. ,如果我现在不使用独角兽,那么如果我或者烧瓶的人决定移植到python3?
  2. ,那么我就不会有问题了,我不想因为我的webapp应用程序现在就能适应不同的语言而烦恼。我只想先专注于创建这个应用程序。现在不使用unicode就可以这样做吗?
  3. ,如果我现在使用unicode,那么它是如何影响我的代码的。我是否用unicode替换每个字符串输入和输出?在保存到数据库时,unicode的
  4. 转换是否是性能问题的根源?

基本上,我是问是否使用unicode,并解释了我的需求和需求的项目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-22 16:35:21

  1. 否,但请确保将二进制数据与文本数据分开。
  2. 从一开始就更容易使用Unicode,但是您当然可以推迟它。但是这并不是很难。
  3. 您用Unicode替换了所有应该是文本数据的内容,是的。
  4. 只会对大量的文本进行大量的转换。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7860643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档