title: Why do MySQL adds a single double quote to strings with semitic languages
body: <p>I have a multi-language Web application written in JavaScript, which approaches a JAVA servlet which it its turn has access to a MySQL database.</p>
  
  <p>Everything appears to work OK except when the language in use is a Semitic one (Arab, Persian, Hebrew) in which case, miraculously, a double-quite character is added at the beginning (or end, depending how you look at it) of the string.</p>
  
  <p>The servlet prints to the console whenever it receives and there, it all looks OK. </p>
  
  <p>When I look at the database, a double-quote character is being added.</p>
  
  <p>So I am inclined to thing that the issue is between the Servlet and MySQL.</p>
  
  <p>This does not happen with any other character set.</p>
  
  <p>Does anyone have any idea why and how to make it work correctly?</p>
  
  <p>Thanks in advance. </p>