Deflate(ZIP),LZSS,LZW,ハフマン符号の詰め合わせです。ただし、LZSSとハフマン符号はDeflateから該当部分を切り出しただけです。 文字列の圧縮は、いったんUTF-8に変換してから圧縮するので、実際より圧縮率が高めに出ます。 余談ですが、ハフマン符号を圧縮に使うためには、文字とビット列との対応表も一緒に保存する必要があるので、もとの長さより短くするのはけっこう大変です。