Changeset 2195 for pykota/trunk

Show
Ignore:
Timestamp:
04/06/05 11:49:53 (20 years ago)
Author:
jerome
Message:

Fixed charset problem under MacOSX

Location:
pykota/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/NEWS

    r2193 r2195  
    2424    - 1.22alpha4 : 
    2525     
     26        - Fixed charset problem under MacOSX. 
     27         
    2628        - Allows pkbanner to accept more info to display on its  
    2729          command line. 
  • pykota/trunk/pykota/tool.py

    r2147 r2195  
    9292        try : 
    9393            try : 
    94                 # preferred method with Python 2.3 and up 
    95                 localecharset = locale.getpreferredencoding() 
     94                localecharset = locale.nl_langinfo(locale.CODESET) 
    9695            except AttributeError :     
    97                 localecharset = locale.getlocale()[1] 
    9896                try : 
    99                     localecharset = localecharset or locale.getdefaultlocale()[1] 
    100                 except ValueError :     
    101                     pass        # Unknown locale, strange... 
     97                    localecharset = locale.getpreferredencoding() 
     98                except AttributeError :     
     99                    localecharset = locale.getlocale()[1] 
     100                    try : 
     101                        localecharset = localecharset or locale.getdefaultlocale()[1] 
     102                    except ValueError :     
     103                        pass        # Unknown locale, strange... 
    102104        except locale.Error :             
    103105            pass