# AppendCsvFile使用時の文字化けについて

**URL:** <https://forum.uipath.com/t/appendcsvfile/163225>\
**Category:** フォーラム\
**Tags:** csv\
**Created:** [October 29, 2019, 4:06am UTC](https://forum.uipath.com/t/appendcsvfile/163225 "2019-10-29T04:06:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![uitest](https://avatars.discourse-cdn.com/v4/letter/u/ecb155/32.png) [@uitest](https://forum.uipath.com/u/uitest)\
**Post date:** [October 29, 2019, 4:06am UTC](https://forum.uipath.com/t/appendcsvfile/163225/1 "2019-10-29T04:06:41Z")

</div>

お世話になります。当方データテーブルやCSVの初心者のためご教示ください。

1. UiPath内でデータテーブルを生成（GenerateDataTable）
2. 生成したデータテーブルを既存のCSVに追記する(AppendCsvFile)  
という処理を作成しています。  
CSV内のデータには姓・名のような日本語が含まれており、追記後のCSVデータが文字化けしてしまいます。  
AppendCsvFile のエンコードに"Shift\_jis"指定しておりますが状況変わりません。  
データの例：A,グループ名,姓,名,メールアドレス

・エンコードにはどの文字コードを指定すべきなのでしょうか？  
・または、別の処理方法ご教示いただけないでしょうか。

---

<div class="post-metadata">

**Author:** ![cheez\_RPA](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/cheez_rpa/32/278069_2.png) [@cheez\_RPA](https://forum.uipath.com/u/cheez_RPA)\
**Post date:** [October 29, 2019, 4:42am UTC](https://forum.uipath.com/t/appendcsvfile/163225/2 "2019-10-29T04:42:47Z")

</div>

追記する対象のCSVファイルのエンコーディングに合わせる必要があるかと思います。

> **[Windowsでファイルの文字コードを判別する方法](https://uxmilk.jp/47131)**
>
> コンピュータ上では様々な文字コードが使われています。WindowsではShift-JISコードが標準的に使用されていますが、Unix/LinuxやMacではその…

---

<div class="post-metadata">

**Author:** ![HANACCHI](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/hanacchi/32/85375_2.png) [@HANACCHI](https://forum.uipath.com/u/HANACCHI)\
**Post date:** [October 29, 2019, 4:51am UTC](https://forum.uipath.com/t/appendcsvfile/163225/3 "2019-10-29T04:51:35Z")

</div>

”Shift\_jis"で状況が変わらないのでしたら、”UTF-8"を指定してみたらいかがでしょう？

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [October 29, 2019, 4:54am UTC](https://forum.uipath.com/t/appendcsvfile/163225/4 "2019-10-29T04:54:29Z")

</div>

こんにちは

どうもバグっぽいですね。手元の環境でも再現しました。

ワークアラウンドとしては

OutPut Data TableアクティビティでデータテーブルをCSV形式でString変数(仮にdataとします。)に出力  
↓  
Replaceアクティビティで最初の行（ヘッダ行）と最後の改行を削除。  
（設定例）  
Input : `data.Trim`  
Pattern : `"^.*?\r\n"`  
Replacement : `""`  
Result : `data`  
↓  
Append Lineでテキストファイルとしてデータを追記(文字コードは"Shift\_JIS"指定)

みたいな感じでしょうか？

---

<div class="post-metadata">

**Author:** ![uitest](https://avatars.discourse-cdn.com/v4/letter/u/ecb155/32.png) [@uitest](https://forum.uipath.com/u/uitest)\
**Post date:** [October 29, 2019, 5:54am UTC](https://forum.uipath.com/t/appendcsvfile/163225/5 "2019-10-29T05:54:30Z")

</div>

みなさま、ご回答ありがとうございました。

> cheez\_RPA様、HANACCHI様  
> 当環境はWindowsを使用しており、"UTF-8"を試しましたが状況は変わりませんでした。

> Yoichi様  
> バグの可能性があるとのこと、再現検証まで実施いただきありがとうございます。  
> 暫定、Replace編集前ではありますが、  
> OutPutDataTable（String変数へ出力） →Append Line("Shift\_JIS"指定)  
> を試したところ、文字化けせずに既存CSVにデータが追記されました。  
> ご教示いただきました手法で実装を試みたいと思います。どうもありがとうございました。

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/system/32/182466_2.png) [@system](https://forum.uipath.com/u/system)\
**Post date:** [November 1, 2019, 5:54am UTC](https://forum.uipath.com/t/appendcsvfile/163225/6 "2019-11-01T05:54:43Z")

</div>

Closed on November 1, 2019, 5:54am UTC

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
