Cappuccino Posted July 25, 2006 Share Posted July 25, 2006 (edited) hi all, i have to encode some Chinese/Japanese words to the UTF-8 format in order to do a post action in IE, just like when we search a word "非常" (a chinese words means "very") in google, the browser will convert it to UTF-8 charactor "%E9%9D%9E%E5%B8%B8" and send it as a post data to the server. and in my case, i want to post some data to the page http://www.excite.co.jp/world/chinese (i'm making a online chinese/japanese translator for my girl friend :"> ), and then i'll receive a page contained the info i need. after analyzing the page, i could get the translated words. but the post data must be UTF-8, i don't know how to convert my words to that format, could anyone can any suggestion?i have searched this forum, and there's a topic about this, it contain these codes:Func URLEscape($text) $newtext='' For $x=1 To StringLen($text) $char=StringMid($text,$x,1) If StringRegExp($char,'\A|\.',0) Then $newchar=$char Else $newchar="%"&Hex(Asc($char),2) EndIf $newtext=$newtext&$newchar Next Return $newtext EndFuncin my test, if i input the english charctor, it works ok. but when i input the chinese charctor, this function's return value with GBK format instead of UTF-8.Thanks. Edited July 25, 2006 by Cappuccino Link to comment Share on other sites More sharing options...
Cappuccino Posted July 25, 2006 Author Share Posted July 25, 2006 i have got a VBS to convert the charctor. it is below, Function chinese2unicode(Str) dim i dim Str_one dim Str_unicode for i=1 to len(Str) Str_one=Mid(Str,i,1) Str_unicode=Str_unicode&chr(38) Str_unicode=Str_unicode&chr(35) Str_unicode=Str_unicode&chr(120) Str_unicode=Str_unicode& Hex(ascw(Str_one)) Str_unicode=Str_unicode&chr(59) next WScript.Echo Str_unicode end function but the return value of a word "非常" is "非常", not the value "%E9%9D%9E%E5%B8%B8" i mentioned. can any help? Link to comment Share on other sites More sharing options...
Cappuccino Posted July 25, 2006 Author Share Posted July 25, 2006 Can any body give help? Link to comment Share on other sites More sharing options...
Taiwanese Posted December 17, 2006 Share Posted December 17, 2006 Can any body give help?The following 5 threads would be helpful:http://www.autoitscript.com/forum/index.ph...&hl=chinesehttp://www.autoitscript.com/forum/index.ph...&hl=chinesehttp://www.autoitscript.com/forum/index.ph...&hl=chinesehttp://www.autoitscript.com/forum/index.ph...&hl=chinesehttp://www.autoitscript.com/forum/index.ph...&hl=chineseAlso remember looking AutoIt Help->Appendix->Send Key List section Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now