特殊字符未在Amazon RDS上编码(PostgreSQL)

时间:2016-06-24 14:24:09

标签: ruby-on-rails postgresql utf-8

我无法在Amazon RDS PostgreSQL数据库上看到土耳其语特殊字符。我的开发数据库正确显示字符。

当我通过pgAdmin连接到RDS实例时,我看到■aja²a³aa@test.com而不是şajaıaüağaç@test.com。

我的服务器编码和整理分别是UTF8和en_US.UTF-8。

在database.yml文件中,我将编码设置为utf8。

default: &default
  adapter: postgresql
  encoding: utf8

我的开发数据库也没有任何问题,也就是PostgreSQL。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

据我所知,AWS RDS默认以latin1编码创建数据库。确保您的数据库和创建的表格的编码设置为utf-8