From 33ec66cfdd277170f680f3919adde0f8efdf785a Mon Sep 17 00:00:00 2001 From: Mike Farah Date: Sat, 8 Oct 2022 13:12:12 +1100 Subject: [PATCH] Fixed handling of UTF8 encoded CSVs #1373 --- acceptance_tests/inputs-format.sh | 14 ++++++++++++++ go.mod | 1 + go.sum | 2 ++ pkg/yqlib/decoder_csv_object.go | 5 ++++- utf8.csv | 3 +++ 5 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 utf8.csv diff --git a/acceptance_tests/inputs-format.sh b/acceptance_tests/inputs-format.sh index 31598f9f..2173678e 100755 --- a/acceptance_tests/inputs-format.sh +++ b/acceptance_tests/inputs-format.sh @@ -63,6 +63,20 @@ EOM assertEquals "$expected" "$X" } +testInputCSVUTF8() { + read -r -d '' expected << EOM +- id: 1 + first: john + last: smith +- id: 1 + first: jane + last: smith +EOM + + X=$(./yq -p=csv utf8.csv) + assertEquals "$expected" "$X" +} + testInputTSV() { cat >test.tsv <