Kintoneアプリからcsvデータを書き出すのにCli-kintoneを使用したのですが、
encoding: rune not supported by encoding.とでて170あるデータのうち2つしか抽出できませんでした。
-e sjisの記述を変更したりなくしたりすると、データは抽出できますが全て文字化けしてしまいます。
どういった原因が考えられますでしょうか?
解決策も含めてご教示いただけましたら幸いです。
よろしくお願いします。
Kintoneアプリからcsvデータを書き出すのにCli-kintoneを使用したのですが、
encoding: rune not supported by encoding.とでて170あるデータのうち2つしか抽出できませんでした。
-e sjisの記述を変更したりなくしたりすると、データは抽出できますが全て文字化けしてしまいます。
どういった原因が考えられますでしょうか?
解決策も含めてご教示いただけましたら幸いです。
よろしくお願いします。
ku様
お世話になっております.
トヨクモの江田と申します.
「encoding: rune not supported by encoding.」は,SJISに存在しない文字が含まれる場合のエラーのようです.
https://teratail.com/questions/106106
文字化けというのは,Excelで開いた場合でしょうか?
とりあえず,UTF-8で保存して,テキストエディタなどでSJISに変換するのが良いかと思います.
https://teraplot.net/buyerassist/2016/08/31/moji-code/
江田様
お世話になっております。
ご回答ありがとうございます。
文字化けというのは,Excelで開いた場合でしょうか?
>>>Excelで開いた場合になります。
-e sjisの記述を入れると新しいものから2つのデータだけ文字化けもなく抽出されます。
この場合この2つのデータだけSJISに存在しない文字が含まれないという認識でよろしいでしょうか?
2つ以外のデータは何も表示されません。
よろしくお願いします。
ku様
お世話になっております。
cli-kintone内部の処理の詳しいことはわかりませんが、恐らく3つ目にあたるレコードでエラーが発生し、それより前のレコードのみ出力されているのかと思います。
江田様
お世話になっております。
ご回答ありがとうございます。
調べてみましたら2行目にも出力されていないデータもありました。
3行目も含めて再度調べてみます。
ありがとうございました。
また不明な点があれば書き込ませていただくかもしれません、よろしくお願いします。