gpt4 book ai didi

ruby-on-rails - 不兼容的字符编码 : ASCII-8BIT and UTF-8 in Ruby 1. 9

转载 作者:行者123 更新时间:2023-12-03 16:17:30 27 4
gpt4 key购买 nike

我的 Ruby 1.9 和 Rails 2.3.4 出现以下错误。当用户提交非 ASCII 标准字符时会发生这种情况。

我阅读了很多在线资源,但似乎没有一个有效的解决方案。

我尝试使用(如某些资源所建议的那样)

string.force_encoding('utf-8') 

但它没有帮助。

任何想法如何解决这个问题?有没有办法在保存到数据库之前消除这些字符?或者,有没有办法让它们显示出来?

最佳答案

对于 ruby​​ 1.9 和 Rails 3.0.x,使用 mysql2 适配器。

在您的 gemfile 中:

gem 'mysql2', '~> 0.2.7'

并将您的 database.yml 更新为:
adapter: mysql2

http://www.rorra.com.ar/2010/07/30/rails-3-mysql-and-utf-8/

关于ruby-on-rails - 不兼容的字符编码 : ASCII-8BIT and UTF-8 in Ruby 1. 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com