But, i think, there is a bug here. >From there : http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.2 It is better to use ";" than "&" in the url in order to avoid escaping "&->"&"
So if you write this : http://kc.appspot.com/bug/semi;colon == http://kc.appspot.com/bug/semi&colon to the good answer is : "semi" So, what I understand, there is a bug in the SDK. On 25 oct, 09:55, Casey Dwyer <[EMAIL PROTECTED]> wrote: > Hi pr3d4t0r and Sylvain, > > Thanks for the info. I'm now using the urllib.quote/unquote functions > as a workaround. I was just hoping I could having nice looking > sentences in my URLs like those supported by Wikimedia software. Maybe > someday. > > Thanks again, > Casey > > On Oct 24, 2:19 am, pr3d4t0r <[EMAIL PROTECTED]> wrote: > > > On Oct 23, 11:17 pm, Casey Dwyer <[EMAIL PROTECTED]> wrote: > > > > Consider the following code: > > > > from google.appengine.ext import webapp > > > from google.appengine.ext.webapp.util import run_wsgi_app > > > > class MainPage(webapp.RequestHandler): > > > def get(self, filename): > > > self.response.out.write(filename) > > > > def main(): > > > application = webapp.WSGIApplication([(r'/bug/(.*)', MainPage)], > > > debug=True) > > > run_wsgi_app(application) > > > > if __name__ == '__main__': > > > main() > > > > EOF > > > > I've uploaded this tohttp://kc.appspot.com/bug/. > > > >http://kc.appspot.com/bug/Helloproducesthetext "Hello" as expected. > > > >http://kc.appspot.com/bug/semi;colonproducesthetext "semi" but on > > > localhost it produces "semi%3Bcolon" as expected. > > > > Could somebody please explain this bug to me so I can file an issue > > > report? Also, could somebody provide a workaround? > > > Hi Casey, > > > Punctuation in URLs or URIs is almost always a bad, bad, bad idea. > > Always approach situations like this by explicitly URL-encoding the > > data so that semicolons, non-ASCII characters, and other symbols are > > URL-encoded and can be safely transmitted when a client consumes the > > URL or URI. > > > Learn more about URL encoding here:http://www.w3schools.com/ > > > Here are some infos about how to do this in > > Python:http://www.python.org/doc/2.5.2/lib/module-urllib.html > > > Cheers, > > > pr3d4t0rhttp://www.istheserverup.comhttp://www.teslatestament.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---