hgext/convert/common.py
changeset 4939 cdd33a048289
parent 4873 28b23b9073a8
child 5011 89fbb0a5e8e3
equal deleted inserted replaced
4938:02b127749dc0 4939:cdd33a048289
    58         raise NotImplementedError()
    58         raise NotImplementedError()
    59 
    59 
    60     def recode(self, s, encoding=None):
    60     def recode(self, s, encoding=None):
    61         if not encoding:
    61         if not encoding:
    62             encoding = self.encoding or 'utf-8'
    62             encoding = self.encoding or 'utf-8'
    63             
    63 
    64         try:
    64         try:
    65             return s.decode(encoding).encode("utf-8")
    65             return s.decode(encoding).encode("utf-8")
    66         except:
    66         except:
    67             try:
    67             try:
    68                 return s.decode("latin-1").encode("utf-8")
    68                 return s.decode("latin-1").encode("utf-8")