From cc36f41151f3a136ac597f207f70df91f4118168 Mon Sep 17 00:00:00 2001 From: Ken Lin Date: Wed, 15 Apr 2020 14:11:13 -0400 Subject: [PATCH] Fix https://github.com/apihlaja/node-irsdk/issues/80 --- src/JsIrSdk.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/JsIrSdk.js b/src/JsIrSdk.js index 795f0c5..0e142c3 100644 --- a/src/JsIrSdk.js +++ b/src/JsIrSdk.js @@ -22,6 +22,10 @@ function createSessionInfoParser () { return "TeamName: '" + p1.replace(/'/g, "''") + "'" } }) + // Ignore UTF8 C2xx control characters. e.g., Capital Y diaersis glyph shown + // in iRacing client appears in fixedYamlStr UTF8 as C2 9F (Unicode \u009F), + // which is indeed a non-printable (control) character. + fixedYamlStr = fixedYamlStr.replace(/[\u0080-\u009F]/g, '') return yaml.safeLoad(fixedYamlStr) } }