`
arkxu
  • 浏览: 43200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

让 ruby 1.9.1 + rails 2.3.3 + mysql 完美工作

阅读更多
ruby1.9 String中加入的encoding确实有点又疼。导致rails总是会出现:

incompatible character encodings: UTF-8 and ASCII-8BIT
or
incompatible character encodings: ASCII-8BIT and UTF-8

主要原因有两个,一个是actionview总是用ascii-8bit去解析string, 另一个在于数据库适配器现在还不是encoding aware的。如果是utf8的db那问题就来了。

就这个问题,对于rails团队有些绝望。都这么久了,问题还是没有解决。encoding问题并不是rails绝无仅有遇到的问题,此问题早就有解,为什么不做在rails 2.3.3的release里?

无奈只能山寨了,山寨的东西肯定没有原厂的好,将就着吧。

解决这个问题需要hack rails 2.3.3的几处代码, 同时使用一个新的mysql-ruby adapter.

步骤:

1. Make partial rendering enforces a utf-8

2. Make TextHelper concat always deals with

3. Make upload mutiparts work.(rake utils.rb binary encoding problem)
http://github.com/rack/rack/commit/44ed4640f077504a49b7f1cabf8d6ad7a13f6441

4. Install a new mysql adapter
http://github.com/hectoregm/mysql-ruby/tree/master

前两个path file 我都放在附件里。

更多我的博客请看:  http://arkxu.com
4
0
分享到:
评论
1 楼 易卡螺丝君 2010-07-01  
2.3.5已经fix了

相关推荐

    SVN_1.9.1+汉化+VisualSVN

    在给定的标题“SVN_1.9.1+汉化+VisualSVN”中,我们看到的是SVN的一个特定版本——1.9.1,它已经包含了汉化包,意味着该版本已经被翻译成中文,方便中国用户使用。同时,VisualSVN也被提及,这是一个在Microsoft ...

    八戒农场小程序v1.9.1+前端源码

    八戒农场小程序v1.9.1+前端源码

    multipass-1.9.1+win-win64.exe

    multipass-1.9.1+win-win64.exe

    doxygen1.9.1+ graphviz2.47.2 + HTML Help Workshop1.3.rar

    【标题】"doxygen1.9.1+ graphviz2.47.2 + HTML Help Workshop1.3.rar" 提供的是一套完整的工具集合,主要用于文档生成和图形化表示,其中包含了三个主要组件:Doxygen、Graphviz 和 HTML Help Workshop。...

    Ruby1.9.1released.zip

    ruby 1.9.1 的下载地址是:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz (windows上在http://www.ruby-lang.org/en/downloads/ 下载二进制的文件)另外,目前Rails 2.2还无法在ruby 1.9.1上面正常...

    flutter_windows_v1.9.1+hotfix.6-stable.zip

    "flutter_windows_v1.9.1+hotfix.6-stable.zip"这个压缩包是Flutter SDK的一个稳定版本,适用于Windows操作系统。 在Flutter SDK的下载过程中,有时可能会遇到因网络问题导致的下载速度慢。在这种情况下,开发者...

    jquery1.9.1+bootstrap3.3.7

    《jQuery 1.9.1与Bootstrap 3.3.7的协同工作详解》 在Web开发领域,jQuery和Bootstrap是两个广泛使用的开源库,它们极大地简化了前端开发的复杂性。本文将深入探讨jQuery 1.9.1与Bootstrap 3.3.7之间的兼容性和协同...

    ruby1.9.1文档和一本pdf

    4. **库和框架**:介绍 Ruby 1.9.1 集成的标准库和常用的第三方库,如ActiveRecord、Rails框架等。 5. **性能优化**:给出实践建议,如何利用新特性编写高效的代码。 6. **错误处理和调试**:讨论新错误系统,提供...

    适合Ruby 1.9.1的Ruby-FCGI源码包

    总的来说,这个特定的Ruby-FCGI源码包是为了解决在Ruby 1.9.1上的兼容性问题,让你能够在该版本的Ruby环境中顺利地开发和运行FastCGI应用。通过深入理解FastCGI协议、Ruby C扩展以及Ruby 1.9.1的特性,你可以充分...

    【工作点滴】用VS 2010 编译 Ruby 1.9.1

    标题“【工作点滴】用VS 2010 编译 Ruby 1.9.1”涉及的是在Visual Studio 2010环境下编译Ruby编程语言的1.9.1版本。这是一个关于软件开发过程中的实践操作,尤其是针对Windows平台上的C/C++开发。在Windows上编译...

    FireBug1.9.1+yslow3.1.0

    FireBug是一款集成在Firefox浏览器中的开源开发者工具,版本1.9.1在当时是一个非常重要的更新。它提供了丰富的功能,包括HTML、CSS、JavaScript的实时编辑和调试,网络请求分析,性能监控等。以下是一些关键知识点:...

    八戒农场小程序v1.9.1+前端

    八戒农场v1.9.1小程序是一个很好的农场筹款平台,在那里你可以自由地饲养宠物、猪、牛来赚钱,并且可以为不同种类的动物筹集不同种类的收入,现在下载注册用户还可以得到小猪奖励哦,只要你在平台上饲养就可以赚钱,...

    torch-1.9.0+cu11 离线whl安装

    torch-1.9.0+cu111-cp39-cp39-win_amd64.whl torchvision-0.10.0+cu111-cp39-cp39-win_amd64 typing_extensions-4.9.0-py3-none-any.whl

    torchvision-0.9.1+cu111-cp37-cp37m-win_amd64.whl.zip

    torchvision-0.9.1+cu111-cp37-cp37m-win_amd64.whl.zip

    Themida & WinLicen 系列脱壳脚本【新】

    Themida & WinLicen 1.1.X - 1.8.X ...TMDScript-1.9.1+_1.0 final_修正集成版.osc Themida脱壳脚本增强版.osc TMDScript-1.9.1+_1.0final.osc TMDScript-1.9.1+_private_0.7.osc TMD版本查询.osc tmd全系列iat修复.osc

    svn1.9.1 32+64+客户端+汉化包.zip

    在SVN 1.9.1中,这一问题得到了解决,使得用户即使在网络不稳定或离线状态下也能正常工作。 其次,这个压缩包包含了32位和64位的客户端安装程序,确保了无论用户使用哪种架构的操作系统,都能顺利安装并使用SVN。32...

    torchvision-0.9.1+cu111-cp39-cp39-linux_x86_64.whl

    torchvision-0.9.1+cu111-cp39-cp39-linux_x86_64.whl

Global site tag (gtag.js) - Google Analytics