Creating a zipfile with nonASCII characters in zipped files fail to encode if Modified is not set. The behavior could be ok still but currently, it anyway checks that if utf-8 mode is needed which makes the programmer to think it should work without any tricks.
w := zip.NewWriter(os.Stdout)
f, err := w.Create("asdää123ääääääend")
… write to f …