use UTF-8 encoding (essential for modern HTML)