Luke Plant avatar Luke Plant committed 022ea41

Fixed various issues with unicode

Comments (0)

Files changed (1)

semanticeditor/views.py

 
 @json_view
 def extract_headings_view(request):
-    data = request.POST.get('html')
-    if data is None:
-        return failure("No HTML sent for parsing")
-
+    data = request.POST.get('html','').encode("utf-8")
     return graceful_errors(AllUserErrors, lambda: extract_headings(data))
 
 def PI_to_dict(pi):
        html: <input html stripped of presentation>
      }
     """
-    data = request.POST.get('html')
-    if data is None:
-        return failure("No HTML sent for parsing")
+    data = request.POST.get('html','').encode("utf-8")
 
     def _handled():
         pres, html = extract_presentation(data)
     Combines submitted 'html' and 'presentation' data,
     returning a dictionary containg { html: <combined html> }
     """
-    html = request.POST.get('html', '')
+    html = request.POST.get('html', '').encode("utf-8")
     presentation = request.POST.get('presentation', '{}')
     presentation = simplejson.loads(presentation)
     # Convert dictionaries into PresentationInfo classes
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.