summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--read.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/read.c b/read.c
index 632c7e7..5e80cc5 100644
--- a/read.c
+++ b/read.c
@@ -79,10 +79,13 @@ readFile(char *filename, FontPtr font)
return -1;
}
+ /* FreeType will handle Unicode and automatically map ISO-8859-1 to
+ * Unicode for us -- everything else needs a mapping */
encoding_name = faceEncoding(face);
if(encoding_name == NULL) {
symbol = 1;
- } else if(strcasecmp(encoding_name, "iso10646-1") != 0) {
+ } else if((strcasecmp(encoding_name, "iso10646-1") != 0) &&
+ (strcasecmp(encoding_name, "iso8859-1") != 0)) {
if(reencode_flag)
mapping = FontEncMapFind(encoding_name,
FONT_ENCODING_UNICODE, 0, 0, NULL);