Skip to content

Commit 0835dce

Browse files
authored
Merge pull request #196 from mguinness/master
CSV Replace smart quotes when encoding is Windows-1252
2 parents e613e52 + d28b5e0 commit 0835dce

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/WebApiContrib.Core.Formatter.Csv/CsvOutputFormatter.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ public async override Task WriteResponseBodyAsync(OutputFormatterWriteContext co
127127

128128
var _val = val.Value.ToString();
129129

130+
//Substitute smart quotes in Windows-1252
131+
if (_options.Encoding.EncodingName == "Western European (ISO)")
132+
_val = _val.Replace('“', '"').Replace('”', '"');
133+
130134
//Escape quotes
131135
_val = _val.Replace("\"", "\"\"");
132136

0 commit comments

Comments
 (0)