markdown SHIFT_JIS(CP932)のアップロードファイルを滑轨で読み込む
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown SHIFT_JIS(CP932)のアップロードファイルを滑轨で読み込む相关的知识,希望对你有一定的参考价值。
params[:file].readでCSV文字列が取れる。
エンコーディングは ASCII-8BIT (バイナリ)。
UTF-8でない場合はShift_JIS (CP932) なデータがアップロードされている、とみなして force_encoding する
アプリケーション内では UTF-8 で扱いたいのでさらに encode する
```
if request.xhr?
csv_str = request.raw_post
else
csv_str = permitted_params[:file].read
end
csv_str.force_encoding(Encoding::UTF_8)
if !csv_str.valid_encoding?
csv_str.force_encoding(Encoding::CP932)
csv_str.encode!(Encoding::UTF_8)
end
```
以上是关于markdown SHIFT_JIS(CP932)のアップロードファイルを滑轨で読み込む的主要内容,如果未能解决你的问题,请参考以下文章
5-20
markdown前端渲染
javascript Node.js任务的Shift_JIS转换。
维基百科
leetcode 932. Beautiful Array 漂亮数组(中等)
Codeforces 932F - Escape Through Leaf