﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
5281	Non unicode GET-data is not allowed?	bjorn.kempen@…	nobody	"I try access my domain and pass the escaped URL-character for for an example 238 which is %EE
This is of course just an example. My actual implementation has longer values[[BR]]
http://mydomain.com/?info_hash=%EE [[BR]][[BR]]
 
In my view I do something like this[[BR]][[BR]]

{{{
def handle_stuff(request):
  get_data = request.GET.copy()
  info_hash = get_data[""info_hash""]
  assert(False) # for debugging
}}}

The relevant debug info[[BR]]
get_data == <MultiValueDict: {u'info_hash': [u'\ufffd']}>[[BR]]
info_hash == u'\ufffd'[[BR]][[BR]]
 
\ufffd is the error character in unicode, so basically standard URL escaped arguments as GET does not work in django as of the unicode branch.[[BR]][[BR]]

This makes it impossible to interface with any external application that uses this. In my case I was writing a bittorrent tracker, and bittorrent uses non unicode GET-data for it's transmissions. In other words... until this is fixed, using django as a bittorrent tracker is impossible, as well as interfacing django with any other application that uses standard url escaped characters as GET-data."		closed	HTTP handling	dev		wontfix	unicode GET		Unreviewed	0	0	0	0	0	0
