Hi,thank you for your replay
I have this code in main.py
----
class Whatisinyourmind (db.Model):
name=db.StringProperty()
yourword=db.StringProperty()
class MainHandler(webapp.RequestHandler):
def get(self):
yourwords=db.GqlQuery('SELECT * FROM Whatisinyourmind')
values={'yourwords':yourwords}
self.response.out.write(template.render('main.html',values).decode('windows-1256'))
def post(self):
whatisinyourmind=Whatisinyourmind()
nameTemp=self.request.get('name')
#nameTemp=unicode(nameTemp,'windows-1256')
whatisinyourmind.name=nameTemp
temp=self.request.get('yourword')
#temp=unicode(temp,'windows-1256')
whatisinyourmind.yourword=temp
whatisinyourmind.put()
self.redirect('/')
-----------
you can see from the above code i used decode() to display any Arabic
characters and it display will EXCEPT the Arabic characters that i retrieve
it from the database it display garbish
The code in main.html are
----------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Untitled Page</title>
</head>
<body>
<h1>ماذا يدور في عقلك؟</h1>
<form action="" method="post" accept-charset="windows-1256">
{% for yourword in yourwords %}
<div>{{yourword.name}}</>
<div>{{yourword.yourword}}</>
{% endfor %}
<br>
<label>الإسم الكريم: </label>
<input id="name" type="text" name="name"/>
<label>الكلمة:</label>
<input id="yourword" type="text" name="yourword"/>
<input id="button1" type="submit" value="Post" />
</form>
</body>
</html>
------------------
thanks again
2010/12/15 风笑雪 <[email protected]>
> Hi, I don't know what framework are your using.
>
> Generally speaking, you should set "Content-Type:text/html; charset=UTF-8"
> header, and make sure you output UTF-8 encoded sting.
>
> If you are using webapp, it will look like this:
>
> self.response.headers['Content-Type'] = 'Content-Type:text/html;
> charset=UTF-8'
> self.response.out.write(u'something in Arabic'.encode('utf-8'))
>
> ----------
> keakon
>
> My blog(Chinese): www.keakon.net
> Blog source code: https://bitbucket.org/keakon/doodle/
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
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.