<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 28/04/15 08:12, <a class="moz-txt-link-abbreviated" href="mailto:akiraxt@21cn.com">akiraxt@21cn.com</a>
      wrote:<br>
    </div>
    <blockquote
      cite="mid:2053095687.1001121430205161162.JavaMail.hermes@yun-webmail033"
      type="cite"><span id="spnSign2015428159"></span>
      <div> 
        <div>Hello,</div>
        <div> </div>
        <div>We are using ODBC/DB2 CLI method to access DB2 LUW. The
          codeset of DB2 database server is GBK, which is a double bytes
          charactorset and our application is using UTF-8. When we
          insert a Chinese string into DB2 table, we may  encount error
          "[IBM][CLI Driver] CLI0109E String data right truncation. SQLSTATE=22001
          ". </div>
        <div> </div>
        <div>A single Chinese charactor occupies two bytes in GBK
          codeset, and three bytes in UTF-8 codeset. I think this may be
          the root cause of data length may overflow during inserting. </div>
        <div> </div>
        <div>My question is if there is any configuration parameter or
          key word in UnixODBC to ensure the CCSID conversion  for DB2
          environment ? </div>
        <div> </div>
        <hr style="WIDTH: 210px; HEIGHT: 1px" color="#b5c4df"
          align="left" size="1">
        <div><span>Vincent Huang</span></div>
      </div>
    </blockquote>
    HI, I dont think unixODBC is directly involved in this, I think you
    need to configure the code set in the driver/database<br>
    <br>
    -- <br>
    Nick<br>
  </body>
</html>