Skip to content
Snippets Groups Projects
Commit 02e15d12 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Implement proper decoding of ISO 8859-1 content

parent b65bcd14
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,8 @@ package bahn ...@@ -2,6 +2,8 @@ package bahn
import ( import (
"fmt" "fmt"
"golang.org/x/net/html/charset"
"io"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"strings" "strings"
...@@ -176,8 +178,13 @@ func (c *ApiClient) Suggestions(line string, date time.Time) ([]Suggestion, erro ...@@ -176,8 +178,13 @@ func (c *ApiClient) Suggestions(line string, date time.Time) ([]Suggestion, erro
return suggestions, err 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 var content []byte
if content, err = ioutil.ReadAll(response.Body); err != nil { if content, err = ioutil.ReadAll(utf8reader); err != nil {
return suggestions, err return suggestions, err
} }
strippedContent := string(content) strippedContent := string(content)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment