首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plone 4.0.5和Unicode混淆

Plone 4.0.5和Unicode混淆
EN

Stack Overflow用户
提问于 2011-04-16 23:23:26
回答 1查看 304关注 0票数 1

首先,我使用的是PostgreSQL8.1,Plone 4.0.5,并同时测试了Data.fs和RelStorage 1.5.0b2 (PostgreSQL9.0.3)。我来自丹麦,我们使用丹麦语字母。

我对编码感到困惑,但我最初的猜测是最好的方法是使用Unicode (utf-8)。配置FreeBSD、Plone (和产品)和PostgreSQL以符合丹麦字母的正确方法是什么?我已经被告知,编码对PostgreSQL来说并不重要。

当我在谷歌上搜索错误时,我已经看到了关于site.py和sitecustomize.py的评论-请评论。

谢谢。尼古拉·G。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-17 00:21:17

Plone和它的所有插件默认支持Unicode,你不需要在任何级别配置编码。

即使在使用RelStorage时,我们也只在SQL数据库中存储二进制数据,没有字符串,所以在这个级别上不会发生去/编码。

在site.py或sitecustomize.py中更改Python默认编码实际上是有害的,您不应该这样做。它只会屏蔽代码库中的实际编程错误,并可能导致不一致的数据。

在代码库中,我们使用了Unicode和utf-8编码字符串的混合。因此,一般来说,您的代码必须以一种同时处理这两种情况的方式编写。这是不幸的,但这是我们在所有级别慢慢迁移到正确的Unicode的副作用。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5687478

复制
相关文章

相似问题

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