title: How to insert multilingual strings to database?
body: <p>I read about NVARCHAR type, but there aren't any type named NVARCHAR in the phpmyadmin window of my free hosting server. (000webhost.com)</p>
  
  <p>I can manually insert strings like 'തിരുവനന്തപുരം∙ മൂന്നു വർഷങ്ങൾക്കു മുൻപ് മൊയ്തീന്റെ കഥയുടെ വൺലൈൻ കേട്ടപ്പൊഴേ എന്ന് നിന്റെ മൊയ്തീൻ സിനിമ ചെയ്യാൻ തീരുമാനിച്ചിരുന്നു ' to database rows but when i use a php to do the same the inserted data becomes something like </p>
  
  <p>&amp;#3368 ;&amp;#3405 ;&amp;#3375 ;&amp;#3394 ;&amp;#3361 ;&amp;#3453 ;&amp;#3385 ;&amp;#3391 ;&amp;#8729 ; &amp;#3335 ;&amp;#3368 ;&amp;#3405 ;&amp;#3364 ;&amp;#3405 ;&amp;#3375 ; </p>
  
  <p>i am using collation utf8_unicode_ci and type VARCHAR(1000) now. </p>
  
  <p>my php code</p>
  
  <pre><code>header('Content-Type: text/html; charset=utf-8');
  $con = new mysqli("mysql1.000webhost.com", "a9798817_person",
  "starting1", "a9798817_person");
  $con-&gt;set_charset('utf8');
  
  
  if ($con-&gt;connect_error) {
      die("Connection failed: " . $con-&gt;connect_error);
  } 
  
  
  if (!empty($_FILES["image2"]["name"])&amp;&amp;!empty($_FILES["image3"]["name"]))
  {
  
          echo"first second and third image with content is uploaded";
          $file_name1=$_FILES["image1"]["name"];
          $target_path1 = "images/".$file_name1;
          $temp_name1=$_FILES["image1"]["tmp_name"];
          $file_name2=$_FILES["image2"]["name"];
          $target_path2 = "images/".$file_name2;
          $temp_name2=$_FILES["image2"]["tmp_name"];
          $file_name3=$_FILES["image3"]["name"];
          $target_path3 = "images/".$file_name3;
          $temp_name3=$_FILES["image3"]["tmp_name"];
  
      $content="തിരുവനന്തപുരം∙ മൂന്നു വർഷങ്ങൾക്കു മുൻപ് മൊയ്തീന്റെ കഥയുടെ വൺലൈൻ കേട്ടപ്പൊഴേ എന്ന് നിന്റെ മൊയ്തീൻ സിനിമ ചെയ്യാൻ തീരുമാനിച്ചിരുന്നു "
      print($content);
      if(move_uploaded_file($temp_name1, $target_path1)&amp;&amp;move_uploaded_file($temp_name2, $target_path2)&amp;&amp;move_uploaded_file($temp_name3, $target_path3))
      {
      $query_upload="INSERT INTO MAINNEWS (image1,image2,image3,content) VALUES ('$file_name1','$file_name2','$file_name3','$content')"; 
      $con-&gt;query($query_upload) or die("error in $query_upload == ----&gt; ".mysql_error());    
      }
      else
      {
      exit("Error While uploading image on the server");
      } 
  }
  </code></pre>
  
  <p>i get an output as</p>
  
  <pre><code>first second and third image with content is uploadedതിരുവനന്തപുരം∙ മൂന്നു വർഷങ്ങൾക്കു മുൻപ് മൊയ്തീന്റെ കഥയുടെ വൺലൈൻ കേട്ടപ്പൊഴേ എന്ന് നിന്റെ മൊയ്തീൻ സിനിമ ചെയ്യാൻ തീരുമാനിച്ചിരുന്നു 
  </code></pre>
  
  <p>but in the database,, the content field is shown like </p>
  
  <p>&amp;#3368 ;&amp;#3405 ;&amp;#3375 ;&amp;#3394 ;&amp;#3361 ;&amp;#3453 ;&amp;#3385 ;&amp;#3391 ;&amp;#8729 ; etc</p>
  
  <p>NOTE  : ACTUALLY THERE AREN'T ANY SPACES BETWEEN NUMBER AND ';' ,, I PUT IT INTENTIONALLY OTHERWISE THE IT DISPLAYS NORMALLY LIKE  &#3368;&#3405;&#3375;&#3394;&#3361;&#3453;&#3385;&#3391;&#8729;</p>