diff --git a/src/Tools/StringResourceTool/StringResourceTool.csproj b/src/Tools/StringResourceTool/StringResourceTool.csproj
index 6d0669b32b..fe6030ea0e 100644
--- a/src/Tools/StringResourceTool/StringResourceTool.csproj
+++ b/src/Tools/StringResourceTool/StringResourceTool.csproj
@@ -44,6 +44,7 @@
+
diff --git a/src/Tools/StringResourceTool/TranslationServer.cs b/src/Tools/StringResourceTool/TranslationServer.cs
index 455ed4adb2..664931ad25 100644
--- a/src/Tools/StringResourceTool/TranslationServer.cs
+++ b/src/Tools/StringResourceTool/TranslationServer.cs
@@ -8,6 +8,7 @@
using System;
using System.IO;
using System.Net;
+using System.Web;
using System.Windows.Forms;
namespace StringResourceTool
@@ -28,7 +29,7 @@ namespace StringResourceTool
System.Threading.Thread.Sleep(50);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(baseURL + "logon.asp");
request.ContentType = "application/x-www-form-urlencoded";
- string postString = "uname=" + user + "&upwd=" + pwd;
+ string postString = "uname=" + user + "&upwd=" + HttpUtility.UrlEncode(pwd);
request.ContentLength = postString.Length;
request.CookieContainer = cookieContainer;
request.Method = "POST";