获取编码错误无法将ascii-8bit转换为utf-8bit

肮脏的

我正在使用此代码上传用户的个人资料图片

if params[:user][:image].present?
  uploaded_io = params[:user][:image]
  name = "image_" << @user.username << uploaded_io.original_filename
  File.open(Rails.root.join('public', 'images','profile',name ), 'w') do |file|
    file.write(uploaded_io.read)
  end
end  

但它给这个错误,当我运行它,cannot convert ascii-8bit to utf-8bit所以我所做的就是我改变了我的默认编码application.rb文件中像这样config.encoding = "ascii-8bit"config.encoding = "utf-8"它开始正常工作。

但是问题是,现在我正在向用户发送一封邮件,以通过简单的rails mailer成功进行注册,并且现在在发送邮件之前,它给了我这个错误cannot convert utf-8bit to ascii-8bit

现在,我完全被其中的一部作品打动了。我尝试了很多建议的解决方案,enforce_encoding on strings但似乎都没有用。任何帮助,将不胜感激。谢谢。

阿杰特

将“ w”更改为“ wb”

if params[:user][:image].present?
  uploaded_io = params[:user][:image]
  name = "image_" << @user.username << uploaded_io.original_filename
  File.open(Rails.root.join('public', 'images','profile',name ), 'wb') do |file|
    file.write(uploaded_io.read)
  end
end  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将8bit声音转换为16bit

来自分类Dev

将具有8bit值的数组转换为带char的字符串(无charcode)

来自分类Dev

从GIMP将文件导出为托盘输出的8bit每像素BMP

来自分类Dev

解码8bit邮件消息:Content-Transfer-Encoding:8bit

来自分类Dev

编码:: UndefinedConversionError:“ \ x8C”从ASCII-8BIT转换为UTF-8

来自分类Dev

如何在C中将PCM 8kHz 8bit unsigned转换为mp3

来自分类Dev

在python中实现8bit加法器

来自分类Dev

浮点量化从双精度到8bit

来自分类Dev

树莓派 mb+ UART 8bit 消息

来自分类Dev

安装gem时无法将“ \ x89”从ASCII-8BIT转换为UTF-8 xxx

来自分类Dev

载波上传Encoding :: UndefinedConversionError:“ \ xFF”从ASCII-8BIT转换为UTF-8

来自分类Dev

在Ruby中将字符串从UTF-8转换为ASCII-8BIT?

来自分类Dev

将“ unknown-8bit”字符集转换为UTF-8

来自分类Dev

设置Content-Transfer-Encoding:8bit,用于带改造的分段上传

来自分类Dev

为什么python OpenCV抱怨图像不是单通道8bit?

来自分类Dev

将double转换为Local8Bit

来自分类Dev

编码默认为ASCII-8BIT

来自分类Dev

Dart的ASCII-8-BIT编码

来自分类Dev

无法从UTF8转换为ASCII

来自分类Dev

无法转换为utf-8

来自分类Dev

怎么把ascii / 7bit电子邮件转换成utf8?

来自分类Dev

将编码的 html 实体转换为 utf-8

来自分类Dev

将像素缓冲区从16Bit转换为B8G8R8A8_UNorm

来自分类Dev

将French_CI_AS(ASCII)转换为UTF8

来自分类Dev

将ANSI转换为UTF8

来自分类Dev

将CSV转换为UTF-8

来自分类Dev

不兼容的字符编码:UTF-8和ASCII-8BIT SQL Server

来自分类Dev

rails不兼容的字符编码:json中的UTF-8和ASCII-8BIT

来自分类Dev

不兼容的字符编码:Oga gem中的ASCII-8BIT和UTF-8

Related 相关文章

热门标签

归档