Edgewall Software

Ticket #2218: changeset-utf16.diff

File changeset-utf16.diff, 0.9 KB (added by verm@…, 3 years ago)

"poor mans patch" to fix the problem.

  • changeset.py

     
    224224            old_content = old_node.get_content().read() 
    225225            if mimeview.is_binary(old_content): 
    226226                continue 
    227             charset = mimeview.get_charset(old_node.content_type) or \ 
     227            charset = mimeview.detect_unicode(old_content) or \ 
    228228                      default_charset 
    229229            old_content = util.to_utf8(old_content, charset) 
    230230 
    231231            new_content = new_node.get_content().read() 
    232232            if mimeview.is_binary(new_content): 
    233233                continue 
    234             charset = mimeview.get_charset(new_node.content_type) or \ 
     234            charset = mimeview.detect_unicode(new_content) or \ 
    235235                      default_charset 
    236236            new_content = util.to_utf8(new_content, charset) 
    237237