ActionView::TemplateError (incompatible character encodings: ASCII-8BIT and UTF-
发布日期:2021-09-29 20:08:54
浏览次数:5
分类:技术文章
本文共 744 字,大约阅读时间需要 2 分钟。
ruby 1.9.2和mysql 2.8.1的encode不匹配问题 mysql 2.8.1有时候明明返回的是utf8但是却告诉ruby是ascii所以 [img]http://dl.iteye.com/upload/attachment/487829/481cada8-cfb6-3339-97bd-be375ab24dfc.png[/img] 所以,要么呢装一个好点版本的msyql,要么呢,如下?#lib/mysql_utf8.rb require 'mysql' class Mysql::Result def encode(value, encoding = "utf-8") String === value ? value.force_encoding(encoding) : value end def each_utf8(&block) each_orig do |row| yield row.map {|col| encode(col) } end end alias each_orig each alias each each_utf8 def each_hash_utf8(&block) each_hash_orig do |row| row.each {|k, v| row[k] = encode(v) } yield(row) end end alias each_hash_orig each_hash alias each_hash each_hash_utf8 end在environments相关环境里load一下,就可以了
转载地址:https://blog.csdn.net/horace_lee/article/details/83936006 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月05日 03时31分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
高效、易用、功能强大的 api 管理平台(内附彩蛋)
2019-04-28
精心整理|文章目录大全
2019-04-28
史上最全的大厂Mysql面试题在这里
2019-04-28
高可用、高性能平台架构演变史
2019-04-28
学会这15点,让你分分钟拿下Redis数据库
2019-04-28
技术交流微信群欢迎小伙伴前来交流
2019-04-28
给大家推荐两门课,利用碎片化时间去快速提升自己!
2019-04-28
这20个Docker Command,有几个是你会的?
2019-04-28
民工哥的十年故事续集:杭漂十年,今撤霸都!
2019-04-28
容器技术|Docker三剑客之docker-compose
2019-04-28
容器技术|Docker三剑客之docker-machine
2019-04-28
ProxySQL+Mysql实现数据库读写分离实战
2019-04-28
深入理解消息中间件技术之RabbitMQ服务
2019-04-28
年底了,要慎重,这是一个不太好的信号....
2019-04-28
厉害了,2019-2020中国互联网趋势报告
2019-04-28
面试字节跳动,我被怼了....
2019-04-28
黑客是如何发现女朋友出轨的
2019-04-28
精心汇总的 24 道 shell 脚本面试题
2019-04-28
雷布斯 22 年前写的代码 你见过吗?
2019-04-28
互联网黑话指南!
2019-04-28