From 9fe3456c52bfb8a2256f8d62b4add334824bb8db Mon Sep 17 00:00:00 2001 From: Tobias Lindberg Date: Wed, 17 Sep 2025 14:30:06 +0200 Subject: [PATCH] fix: remove iso-encoding for umlaut issue Co-Authored-By: Skyliife <82951416+skyliife@users.noreply.github.com> --- src/TibiaDataUtils.go | 3 --- src/TibiaDataUtils_test.go | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/TibiaDataUtils.go b/src/TibiaDataUtils.go index 5e2903f..b239c67 100644 --- a/src/TibiaDataUtils.go +++ b/src/TibiaDataUtils.go @@ -87,9 +87,6 @@ func TibiaDataQueryEscapeString(data string) string { // switching "+" to " " data = strings.ReplaceAll(data, "+", " ") - // encoding string to latin-1 - data, _ = TibiaDataConvertEncodingtoISO88591(data) - // returning with QueryEscape function return url.QueryEscape(data) } diff --git a/src/TibiaDataUtils_test.go b/src/TibiaDataUtils_test.go index 94552c4..713cdd8 100644 --- a/src/TibiaDataUtils_test.go +++ b/src/TibiaDataUtils_test.go @@ -150,16 +150,19 @@ func TestEscaper(t *testing.T) { strOne = "god durin" strTwo = "god+durin" strThree = "gód" + strFour = "Näurin" ) sanitizedStrOne := TibiaDataQueryEscapeString(strOne) sanitizedStrTwo := TibiaDataQueryEscapeString(strTwo) sanitizedStrThree := TibiaDataQueryEscapeString(strThree) + sanitizedStrFour := TibiaDataQueryEscapeString(strFour) assert := assert.New(t) assert.Equal(sanitizedStrOne, "god+durin") assert.Equal(sanitizedStrTwo, "god+durin") - assert.Equal(sanitizedStrThree, "g%F3d") + assert.Equal(sanitizedStrThree, "g%C3%B3d") + assert.Equal(sanitizedStrFour, "N%C3%A4urin") } func TestDateParser(t *testing.T) {