--- C:/Program Files/Python30/Lib/linecache.py Thu Dec 06 08:48:58 2007 +++ G:/linecache.py Sat Dec 29 06:16:02 2007 @@ -130,2 +130,2 @@ - fp = open(fullname, 'rU') - lines = fp.readlines() + fp = open(fullname, 'rbU') + lines = fp.read().splitlines() @@ -135,0 +136 @@ + @@ -138 +139,4 @@ - m = re.search(r"coding[:=]\s*([-\w.]+)", line) + try: + m = re.search(r"coding[:=]\s*([-\w.]+)", str(line, "ascii")) + except: + continue