Hi,
I am useing Google Translate API. In my application i am facing
problem when i try to read(Chainess|Japaness) the result string return
by Google Translate API .
for e.g.
Input string = "MS Word"
Language = "en|zh-CN"
but it always return result like "Ůʿ�칫��".
my code is
Translate("Ms office", "en|zh-CN");
public string Translate(string inputString, string languagePair)
{
string translateResult = string.Empty;
try
{
string encodeString =
HttpUtility.UrlEncode(inputString, Encoding.UTF8);
langpair=en|it&hl=en&ie=UTF8&text=" + encodeString + "&langpair=zh
%7Cen";
string url = String.Format("http://www.google.com/
translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", encodeString,
languagePair);
WebRequest myWebRequest = WebRequest.Create(url);
myWebRequest.Proxy.Credentials =
CredentialCache.DefaultNetworkCredentials;
// Send the 'WebRequest' and wait for response.
WebResponse myWebResponse =
myWebRequest.GetResponse();
string content = GetPageContent(myWebResponse);
string resultFlag = "id=result_box";
int resultPos = content.IndexOf(resultFlag);
int left = content.IndexOf(">", resultPos);
int right = content.IndexOf("<", resultPos);
translateResult = content.Substring(left + 1, right -
left - 1);
myWebResponse.Close();
}
catch (Exception ex)
{
throw ex;
}
return translateResult;
}
string GetPageContent(WebResponse myWebResponse)
{
Stream ReceiveStream = myWebResponse.GetResponseStream();
// Encoding encode = Encoding.UTF8; //
System.Text.Encoding.GetEncoding(utf-8);
StreamReader sr = new StreamReader(ReceiveStream,
Encoding.UTF8);
string content = sr.ReadToEnd();
string encodeString =
HttpUtility.UrlDecode(content,Encoding.UTF8);
sr.Close();
return encodeString;
}
please let me know what is missing?
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Translate" 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-translate?hl=en
-~----------~----~----~----~------~----~------~--~---