title: arabic word changed to ???? after inserting into Mysql DB
body: <p>when I insert data in this table, my query is 
  INSERT INTO urdu_word (word) VALUES ('Abdelali Abou Dher (عبد العالي ابو ذر)') ON DUPLICATE KEY UPDATE word='Abdelali Abou Dher (عبد العالي ابو ذر)' word value replace to like ???  </p>
  
  <p>My table structure is:</p>
  
  <pre><code>CREATE TABLE `urdu_word` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT,
    `word` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `word` (`word`),
    KEY `idx_aml_word_status` (`word`)
  )ENGINE=InnoDB DEFAULT CHARSET=utf8;
  </code></pre>
  
  <p>I also tried to chage table structure to utf8_unicode_ci but same problem facing</p>
  
  <pre><code>CREATE TABLE `aml_word` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT,
    `word` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `word` (`word`),
    KEY `idx_aml_word_status` (`word`)
  )ENGINE=InnoDB DEFAULT CHARSET=utf8;
  </code></pre>
  
  <p>mysql version 5.6</p>
  
  <p>when insert query run in mysql command line then it inserted well in urdu but when I inserted through code using mybatis ORM then create problem. </p>