Use encoding instead of iconv-lite (encoding still depends on it)