From 02e15d12d8b3363c4eab0124569dd09cc746cb48 Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Fri, 3 May 2019 23:26:12 +0200
Subject: [PATCH] Implement proper decoding of ISO 8859-1 content

---
 client.go | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/client.go b/client.go
index 19b6949..84900c3 100644
--- a/client.go
+++ b/client.go
@@ -2,6 +2,8 @@ package bahn
 
 import (
 	"fmt"
+	"golang.org/x/net/html/charset"
+	"io"
 	"io/ioutil"
 	"net/http"
 	"strings"
@@ -176,8 +178,13 @@ func (c *ApiClient) Suggestions(line string, date time.Time) ([]Suggestion, erro
 		return suggestions, err
 	}
 
+	var utf8reader io.Reader
+	if utf8reader, err = charset.NewReader(response.Body, response.Header.Get("Content-Type")); err != nil {
+		return suggestions, nil
+	}
+
 	var content []byte
-	if content, err = ioutil.ReadAll(response.Body); err != nil {
+	if content, err = ioutil.ReadAll(utf8reader); err != nil {
 		return suggestions, err
 	}
 	strippedContent := string(content)
-- 
GitLab