我有一个Rails应用程序,它从Microsoft 2008 R2数据库读取数据。
所有的umlauts都由'?‘表示,所以我检查了数据库的编码。编码是‘拉丁语1’。当我试图改变它,我有一个大的列表不同的排序,但UTF-8没有列出。rails应用程序使用ODBC DSN与数据库通信,这是否是问题的根源?
如何将数据库排序规则更改为UTF-8?
发布于 2012-01-10 17:40:31
编码?你是说校对吗?排序规则只影响相等性测试、排序顺序等。它们不影响允许的列值编码。
如果要存储unicode文本,则应确保列在
NCHAR
NVARCHAR
NTEXT
(2字节字符)而不是
CHAR
VARCHAR
TEXT
(1字节字符)。https://dba.stackexchange.com/questions/10448
复制相似问题