首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >database.yml中的utf8编码问题在插入时丢弃字符串

database.yml中的utf8编码问题在插入时丢弃字符串
EN

Stack Overflow用户
提问于 2010-01-09 12:46:21
回答 2查看 874关注 0票数 2

因此,我正在使用我编写的rails应用程序进行一些屏幕抓取,当我从页面向数据库中插入一些文本时……rails拒绝这样做(而是在db列中插入空字符串)。我仔细看了看,意识到如果字符串包含“奇怪”的字符,它就会这么做。

奇怪的字符应该是这样的

克劳斯·莫伊勒

我知道情况就是这样,因为我在将数据放入数据库之前正在查看数据,并且正在尝试插入字符串中的文本,但是当插入发生时……未插入任何内容。

如果我注释掉database.yml中的utf8编码,它会将数据插入到数据库中...但是所有的文本都被整个网站搞得一团糟?

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-10 16:43:46

抱歉,伙计们。我是个笨蛋:\是我的Mysql客户端遇到了Utf-8字符的问题,即使它们在那里,它也不能显示它们……

谢谢你的帮助。

票数 2
EN

Stack Overflow用户

发布于 2010-01-09 21:37:22

您是否尝试过查找迁移创建的数据库表的字符编码是什么?例如,对于MySQL,字符集应该是utf8。

如果调用./script/dbconsole并输入SHOW table STATUS;您将获得所有表的概述,包括每个表定义的字符集。

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

https://stackoverflow.com/questions/2032372

复制
相关文章

相似问题

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