def replace_special_quotes(html_str: str):
    """
    replace special quotes with html entities
    """
    # special quotes
    html_str = html_str.replace('“', '&ldquo;')
    html_str = html_str.replace('”', '&rdquo;')
    html_str = html_str.replace('’', '&rsquo;')
    html_str = html_str.replace('‘', '&lsquo;')
    html_str = html_str.replace('„', '&sbquo;')
    html_str = html_str.replace('‚', '&obquo;')
    html_str = html_str.replace('‹', '&usbquo;')
    html_str = html_str.replace('›', '&ensquo;')
    return html_str