if you give more details we might be able to find a solution. There are not so many elements involved.
1) correct html files, containing the right dictionary entries, and having correct file names
2) correct compression of the html files in gzip format
3) correct marisa words file
4) correct packing of the html files and the words file into a zip file (position of words file is of importance)
at 3) Did you check with marisa tools (for instance with marisa-predictive-search) whether your words file is ok?
at 4) Did your zip tool use utf8 encoding for the file names? Cf. this post