Changeset 6585
- Timestamp:
- 10/21/07 13:15:01 (1 year ago)
- Files:
-
- django/trunk/django/views/debug.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/debug.py
r5862 r6585 202 202 return None, [], None, [] 203 203 204 encoding =None204 encoding = 'ascii' 205 205 for line in source[:2]: 206 # File coding may be specified (and may not be UTF-8). Match207 # pattern from PEP-263(http://www.python.org/dev/peps/pep-0263/)206 # File coding may be specified. Match pattern from PEP-263 207 # (http://www.python.org/dev/peps/pep-0263/) 208 208 match = re.search(r'coding[:=]\s*([-\w.]+)', line) 209 209 if match: 210 210 encoding = match.group(1) 211 211 break 212 if encoding: 213 source = [unicode(sline, encoding) for sline in source] 212 source = [unicode(sline, encoding, 'replace') for sline in source] 214 213 215 214 lower_bound = max(0, lineno - context_lines)
