TL;DR
検索機能などを実装するとき、クエリパラメータで送られてきた検索ワードを一旦配列に落とし込みたい。
けど、ユーザーによって使われるスペースの全角・半角は人それぞれ。
方法
1.クエリをデコードする
parsedKeyword, err := url.QueryUnescape(keyword)
if err != nil {
return nil, err
}
2.全角をすべて半角に置き換え
singleByteKeywords := strings.Replace(parsedKeyword, " ", " ", -1)
3.Splitする
keywords := strings.Split(singleByteKeywords, " ")