因此,我正在使用我编写的rails应用程序进行一些屏幕抓取,当我从页面向数据库中插入一些文本时……rails拒绝这样做(而是在db列中插入空字符串)。我仔细看了看,意识到如果字符串包含“奇怪”的字符,它就会这么做。
奇怪的字符应该是这样的
克劳斯·莫伊勒
我知道情况就是这样,因为我在将数据放入数据库之前正在查看数据,并且正在尝试插入字符串中的文本,但是当插入发生时……未插入任何内容。
如果我注释掉database.yml中的utf8编码,它会将数据插入到数据库中...但是所有的文本都被整个网站搞得一团糟?
有什么想法吗?
发布于 2010-01-10 16:43:46
抱歉,伙计们。我是个笨蛋:\是我的Mysql客户端遇到了Utf-8字符的问题,即使它们在那里,它也不能显示它们……
谢谢你的帮助。
发布于 2010-01-09 21:37:22
您是否尝试过查找迁移创建的数据库表的字符编码是什么?例如,对于MySQL,字符集应该是utf8。
如果调用./script/dbconsole并输入SHOW table STATUS;您将获得所有表的概述,包括每个表定义的字符集。
https://stackoverflow.com/questions/2032372
复制相似问题