aboutsummaryrefslogtreecommitdiff
path: root/lout/unicode.cc
diff options
context:
space:
mode:
Diffstat (limited to 'lout/unicode.cc')
-rw-r--r--lout/unicode.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/lout/unicode.cc b/lout/unicode.cc
index 2a147fca..39d3a094 100644
--- a/lout/unicode.cc
+++ b/lout/unicode.cc
@@ -64,7 +64,8 @@ int decodeUtf8 (const char *s)
return ((s[0] & 0x0f) << 18) | ((s[1] & 0x3f) << 12)
| ((s[2] & 0x3f) << 6) | (s[3] & 0x3f);
else
- return '?';
+ // Treat as ISO-8859-1 / ISO-8859-15 / Windows-1252
+ return s[0];
}
@@ -82,7 +83,8 @@ int decodeUtf8 (const char *s, int len)
return ((s[0] & 0x0f) << 18) | ((s[1] & 0x3f) << 12)
| ((s[2] & 0x3f) << 6) | (s[3] & 0x3f);
else
- return '?';
+ // Treat as ISO-8859-1 / ISO-8859-15 / Windows-1252
+ return s[0];
}
const char *nextUtf8Char (const char *s)