0

我有 Fedora22 并为一个 Messanger-App 工作。现在我们要更新我们的系统。在旧版本中,我们使用 Mnesia-Database。现在我们要切换到 PostgreSql。

我不确定,但 PostgreSQL 将所有数据保存在 base32 中。客户端需要base64中的数据。所以我不想总是使用 encode/2 和 decode/2 方法。是否可以将整个数据库从base32切换到base64。

对不起我的英语不好。

**更新 02.08.2016 / 16:21 **
我的问题是,当客户端获取加密数据并尝试解密时,我收到“Bad Base 64”错误。我认为那是因为 PostgreSQL 将数据保存在 base32 中。我确信我是这样读的。那么这是我的错,因为我没有正确使用数据类型吗?

一个表模式的示例:

 CREATE TABLE users (
    id varchar(255) PRIMARY KEY,
    jid bytea, 
    name bytea, 
    pic bytea, 
    role bytea, 
    department bytea, 
    room bytea, 
    phone bytea, 
    email bytea,
    `tag1 varchar(255) REFERENCES tags, 
    tag2 varchar(255) REFERENCES tags, 
    tag3 varchar(255) REFERENCES tags, 
    status_msg bytea, 
    status_duration bytea,status_img bytea
);", Connection),
4

0 回答 0