我尝试解析上传 *.txt 文件并获取一些导入数据库信息。但在保存之前,我尝试获取 utf-8 格式的字符串。当我这样做时,我得到错误:
"\xDE" from ASCII-8BIT to UTF-8
第一个文件字符
Import data \xDE\xE4\xE5
解析代码之前
# encoding: utf-8
require "iconv"
class HandlerController < ApplicationController
def add_report
utf8_format = "UTF-8"
file_data = params[:import_file].tempfile.read.encode(utf8_format)
end
end
PS我也尝试这样做,iconv
但没有帮助