escapeString function
Escapes special characters in a string for encoding.
Handles backslashes, quotes, newlines, carriage returns, and tabs.
Implementation
String escapeString(String value) {
return value
.replaceAllMapped(RegExp(r'\\'), (match) => backslash + backslash)
.replaceAllMapped(RegExp(r'"'), (match) => backslash + doubleQuote)
.replaceAllMapped(RegExp(r'\n'), (match) => '${backslash}n')
.replaceAllMapped(RegExp(r'\r'), (match) => '${backslash}r')
.replaceAllMapped(RegExp(r'\t'), (match) => '${backslash}t');
}