There’s more...
The Go standard library documentation is always your best source for up-to-date information and great examples, such as the following:
- https://pkg.go.dev/strings
- https://pkg.go.dev/text/template
- https://pkg.go.dev/html/template
- https://pkg.go.dev/fmt
- https://pkg.go.dev/bufio
The following links are also useful:
- Character Model for the World Wide Web: String Matching: https://www.w3.org/TR/charmod-norm/
- Character Properties, Case Mappings & Names FAQ: https://unicode.org/faq/casemap_charprop.html
- RFC7564: PRECIS https://www.rfc-editor.org/rfc/rfc7564
- This is a great blog post about the Unicode normalization process: https://go.dev/blog/normalization
- For all encoding, internationalization, and Unicode-related problems that are not handled by the standard library, take a look at the packages here before searching for anything else: https://pkg.go.dev/golang.org/x/text