<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Non English Characters Truncated with Qlik ODBC Connector And CASE Statement In Data Load Editor in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Non-English-Characters-Truncated-with-Qlik-ODBC-Connector-And/ta-p/1712485</link>
    <description>&lt;P&gt;When using CASE statement in "Data load editor". Non-English characters ( Korean characters,&amp;nbsp;Cyrillic string) are being truncated in reloading data through Qlik ODBC connector.&amp;nbsp;English characters work fine.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Environment:&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense (all Qlik Sense versions up to November 2019)&lt;/LI&gt;
&lt;LI&gt;Qlik ODBC connecter&lt;/LI&gt;
&lt;LI&gt;Oracle Database (all Oracle Database versions )&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 16px;"&gt;Example of SQL Select Statement &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;LIB CONNECT TO 'Oracle_QlikServer6.domain.local (domain_qvservice)';
SELECT "GDS_CD",
"GDS_NM",
"GDS_SLE_STCD",
"GDS_BZWK_TYPE_CD",
"SLE_STCD",
"SLE_EDDT",
"GLS_CLCD",
"GLS_LCCD",
"GLS_MCCD",
"GLS_SCCD"
, CASE WHEN GDS_BZWK_TYPE_CD IN ('212','213') THEN '??????'
WHEN GDS_BZWK_TYPE_CD IN ('221','324', '631') THEN '??????'
WHEN GDS_BZWK_TYPE_CD IN ('111','211') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('741','742') THEN '???? ???'
ELSE '???????' END AS "????_????"
,CASE WHEN GDS_BZWK_TYPE_CD IN ('101', '201', '106', '206', '102') THEN '??'
WHEN GDS_BZWK_TYPE_CD IN ('104', '204') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('301', '401', '302', '402', '304', '404') THEN '???????'
WHEN GLS_LCCD IN ('5', '9') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('213') THEN '??? ???'
WHEN GDS_CD IN ('2120010011','2120010003') THEN '???? ???'
WHEN GLS_CLCD IN ('212001') THEN '????'
WHEN GDS_BZWK_TYPE_CD IN ('221') THEN '???? ???'
WHEN GDS_BZWK_TYPE_CD IN ('324') THEN '????'
WHEN GDS_BZWK_TYPE_CD IN ('631') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('111', '211') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('741', '742') THEN '????' ELSE '_' END AS "????_????"
FROM "GDS";&lt;/LI-CODE&gt;
&lt;P class="qlik-migrated-tkb-headings"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 class="qlik-migrated-tkb-headings"&gt;Cause:&lt;/H4&gt;
&lt;P&gt;Confirmed the problem with encoding for oracle driver. It is planned to add auto-detect encoding feature for this driver in future releases.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="qlik-migrated-tkb-headings"&gt;Resolution:&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Confirmed the problem with encoding for oracle driver. It is planned to add auto-detect encoding feature for this driver in future releases.&lt;/P&gt;
&lt;P&gt;Currently, we can use the following workarounds to avoid this kind of truncation (choose 1 of 3):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Increase maximum char count for problem column in database (as customer said)&lt;/LI&gt;
&lt;LI&gt;Change VARCHAR and VARCHAR2 problem column type to NVARCHAR or NVARCHAR2&lt;/LI&gt;
&lt;LI&gt;Update all existing queries with&amp;nbsp;CAST statement (which have truncated data) with following syntax:&lt;BR /&gt;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;    SELECT "COLUMN1", 

              "COLUMN2",

               CAST(COLUMN3 AS NVARCHAR2(100)) as "COLUMN3" ,

               CAST(COLUMN4 AS NVARCHAR2(100)) as "COLUMN4",

               "COLUMN5"

   FROM "OWNER_NAME"."TABLE_NAME";​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG style="font-family: inherit;"&gt;where:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;COLUMN1, COLUMN2 and COLUMN5 are normal columns without problems.&lt;BR /&gt;&lt;/SPAN&gt;COLUMN3 and COLUMN4 are columns with truncated data.&lt;/P&gt;
&lt;P&gt;We can use any value instead of 100 - this number was chosen because the customer has the same string size.&lt;/P&gt;</description>
    <pubDate>Tue, 20 Oct 2020 15:26:54 GMT</pubDate>
    <dc:creator>Daniel_Seo</dc:creator>
    <dc:date>2020-10-20T15:26:54Z</dc:date>
    <item>
      <title>Non English Characters Truncated with Qlik ODBC Connector And CASE Statement In Data Load Editor</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Non-English-Characters-Truncated-with-Qlik-ODBC-Connector-And/ta-p/1712485</link>
      <description>&lt;P&gt;When using CASE statement in "Data load editor". Non-English characters ( Korean characters,&amp;nbsp;Cyrillic string) are being truncated in reloading data through Qlik ODBC connector.&amp;nbsp;English characters work fine.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Environment:&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense (all Qlik Sense versions up to November 2019)&lt;/LI&gt;
&lt;LI&gt;Qlik ODBC connecter&lt;/LI&gt;
&lt;LI&gt;Oracle Database (all Oracle Database versions )&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 16px;"&gt;Example of SQL Select Statement &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;LIB CONNECT TO 'Oracle_QlikServer6.domain.local (domain_qvservice)';
SELECT "GDS_CD",
"GDS_NM",
"GDS_SLE_STCD",
"GDS_BZWK_TYPE_CD",
"SLE_STCD",
"SLE_EDDT",
"GLS_CLCD",
"GLS_LCCD",
"GLS_MCCD",
"GLS_SCCD"
, CASE WHEN GDS_BZWK_TYPE_CD IN ('212','213') THEN '??????'
WHEN GDS_BZWK_TYPE_CD IN ('221','324', '631') THEN '??????'
WHEN GDS_BZWK_TYPE_CD IN ('111','211') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('741','742') THEN '???? ???'
ELSE '???????' END AS "????_????"
,CASE WHEN GDS_BZWK_TYPE_CD IN ('101', '201', '106', '206', '102') THEN '??'
WHEN GDS_BZWK_TYPE_CD IN ('104', '204') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('301', '401', '302', '402', '304', '404') THEN '???????'
WHEN GLS_LCCD IN ('5', '9') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('213') THEN '??? ???'
WHEN GDS_CD IN ('2120010011','2120010003') THEN '???? ???'
WHEN GLS_CLCD IN ('212001') THEN '????'
WHEN GDS_BZWK_TYPE_CD IN ('221') THEN '???? ???'
WHEN GDS_BZWK_TYPE_CD IN ('324') THEN '????'
WHEN GDS_BZWK_TYPE_CD IN ('631') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('111', '211') THEN '???'
WHEN GDS_BZWK_TYPE_CD IN ('741', '742') THEN '????' ELSE '_' END AS "????_????"
FROM "GDS";&lt;/LI-CODE&gt;
&lt;P class="qlik-migrated-tkb-headings"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 class="qlik-migrated-tkb-headings"&gt;Cause:&lt;/H4&gt;
&lt;P&gt;Confirmed the problem with encoding for oracle driver. It is planned to add auto-detect encoding feature for this driver in future releases.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="qlik-migrated-tkb-headings"&gt;Resolution:&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Confirmed the problem with encoding for oracle driver. It is planned to add auto-detect encoding feature for this driver in future releases.&lt;/P&gt;
&lt;P&gt;Currently, we can use the following workarounds to avoid this kind of truncation (choose 1 of 3):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Increase maximum char count for problem column in database (as customer said)&lt;/LI&gt;
&lt;LI&gt;Change VARCHAR and VARCHAR2 problem column type to NVARCHAR or NVARCHAR2&lt;/LI&gt;
&lt;LI&gt;Update all existing queries with&amp;nbsp;CAST statement (which have truncated data) with following syntax:&lt;BR /&gt;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;    SELECT "COLUMN1", 

              "COLUMN2",

               CAST(COLUMN3 AS NVARCHAR2(100)) as "COLUMN3" ,

               CAST(COLUMN4 AS NVARCHAR2(100)) as "COLUMN4",

               "COLUMN5"

   FROM "OWNER_NAME"."TABLE_NAME";​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG style="font-family: inherit;"&gt;where:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;COLUMN1, COLUMN2 and COLUMN5 are normal columns without problems.&lt;BR /&gt;&lt;/SPAN&gt;COLUMN3 and COLUMN4 are columns with truncated data.&lt;/P&gt;
&lt;P&gt;We can use any value instead of 100 - this number was chosen because the customer has the same string size.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 15:26:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Non-English-Characters-Truncated-with-Qlik-ODBC-Connector-And/ta-p/1712485</guid>
      <dc:creator>Daniel_Seo</dc:creator>
      <dc:date>2020-10-20T15:26:54Z</dc:date>
    </item>
  </channel>
</rss>

