小编Hen*_*ühe的帖子

提供JavaScript字符串作为ISO-8859编码的可下载Blob

我正在开发一个应用程序,以简化有关工作中CSV文件的任务。所有CSV文件均采用ISO-8859-15编码,由于它们是从工具中导出的,并且在通过我的javascript网络应用程序运行后,因此无法更改,因此需要将其重新导入。

我使用FileReaderJS http://bgrins.github.com/filereader.js/加载了CSV ,我将其扩展为提供readAsText正确的编码,从而将输入转换为UTF-8字符串。

现在,我修改从上传的CSV中检索到的字符串,并希望content使用FileSaver https://github.com/eligrey/FileSaver.js使用以下代码,以下载的形式提供结果(在变量中):

var bb = new BlobBuilder();
bb.append(content);              
saveAs(bb.getBlob("text/plain;charset=iso-8859-15"),"export.csv");
Run Code Online (Sandbox Code Playgroud)

当文件到达我的计算机时,它仍然是UTF-8。我想我自己可能必须将UTF-8字符串转换为iso-8859-15编码-这不是问题,因为我不需要任何非iso-8859字符,但是我不知道如何实现。我简要浏览了http://www.webtoolkit.info/demo/javascript-utf-8,但这对我没有帮助。

有谁知道如何使这项工作?

javascript encoding

5
推荐指数
0
解决办法
970
查看次数

在模块化Sinatra应用程序中访问irb

我正在构建一个像Sinatra一样子类的应用程序:

require 'rubygems'
require 'sinatra/base'
require 'sinatra/assetpack'

class App < Sinatra::Base
  ...

  run!
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能访问irb?以这种方式执行sinatra时不解析选项,如何以编程方式打开irb shell?

ruby irb sinatra

1
推荐指数
2
解决办法
4946
查看次数

标签 统计

encoding ×1

irb ×1

javascript ×1

ruby ×1

sinatra ×1