<?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>topic Re: NonEnglish Character in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483236#M125304</link>
    <description>&lt;P&gt;This&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if length(CHAR) ne klength(CHAR);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;will detect any character that doesn't use single-byte encoding.&lt;/P&gt;</description>
    <pubDate>Wed, 01 Aug 2018 23:55:06 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2018-08-01T23:55:06Z</dc:date>
    <item>
      <title>NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483181#M125277</link>
      <description>&lt;P&gt;How to set a flag if a string has nonEnglish character?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 19:46:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483181#M125277</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2018-08-01T19:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483182#M125278</link>
      <description>&lt;P&gt;Is a non-english character a character not in a-z?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 19:48:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483182#M125278</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-01T19:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483183#M125279</link>
      <description>&lt;P&gt;Yes. It has some chinese charcters&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 19:50:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483183#M125279</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2018-08-01T19:50:29Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483187#M125280</link>
      <description>&lt;P&gt;Do something like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
string="abc";output;
string="ab人物";output;
string="xyz";output;
run;

data want;
   set have;
   flag=ifn(notalpha(string),1,0);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:01:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483187#M125280</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-01T20:01:40Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483188#M125281</link>
      <description>&lt;P&gt;This solution however, relies on your &lt;A href="http://support.sas.com/documentation/cdl/en/nlsref/61893/HTML/default/viewer.htm#a002608075.htm" target="_self"&gt;OPTIONS LOCALE= System Option&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if it does not meet your needs.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:04:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483188#M125281</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-01T20:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483189#M125282</link>
      <description>&lt;P&gt;flag is set to 1 for all values&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:06:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483189#M125282</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2018-08-01T20:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483196#M125284</link>
      <description>&lt;P&gt;Ok. Does this work for you?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
string="abc";output;
string="ab人物";output;
string="xyz";output;
run;

data want;
   set have;
   flag=ifn(lengthn(compress(string, "abcdefghijklmnopqrstuvwxyz", "i")),1,0);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;EDIT: I added an IFN Function to the code.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:19:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483196#M125284</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-01T20:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483197#M125285</link>
      <description>&lt;P&gt;I think regular expression would be the easiest way to do it. Here is how I would do this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  length mytext $100.;
  input mytext $;
  flag = ifn(prxmatch('/[^a-zA-Z0-9 ]/', mytext) &amp;gt; 0, 1, 0);
datalines;
Hello
Sébastien
;
run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:23:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483197#M125285</guid>
      <dc:creator>ybolduc</dc:creator>
      <dc:date>2018-08-01T20:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483198#M125286</link>
      <description>&lt;P&gt;Try this if you have National Language Support&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   flag= string ne basechar(string);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Try it on a real sample of your data, not datalines text.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:29:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483198#M125286</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-08-01T20:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483201#M125287</link>
      <description>&lt;P&gt;I cannot extend it to below, it fails:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;flag=lengthn(catx("-",string1, string2),"abcdefghijklmnopqrstuvwxyz", "i");&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:47:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483201#M125287</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2018-08-01T20:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483203#M125289</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;, The code of yours can be tweaked to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
string="abc";output;
string="ab人物";output;
string="xyz";output;
run;

data want;
   set have;
   flag=lengthn(compress(string, " ", "ai"))&amp;gt;0;
/*   flag=ifn(lengthn(compress(string, "abcdefghijklmnopqrstuvwxyz", "i")),1,0);*/
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:59:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483203#M125289</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-08-01T20:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483236#M125304</link>
      <description>&lt;P&gt;This&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if length(CHAR) ne klength(CHAR);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;will detect any character that doesn't use single-byte encoding.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 23:55:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483236#M125304</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-08-01T23:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: NonEnglish Character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483275#M125315</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/202899"&gt;@ybolduc&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;You need to be careful which string function you're using as soon as it comes to dealing with multi byte characters.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The PRX...() functions are unfortunately only good for single byte.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl//en/nlsref/69741/HTML/default/viewer.htm#p1pca7vwjjwucin178l8qddjn0gi.htm&amp;nbsp;" target="_blank"&gt;http://support.sas.com/documentation/cdl//en/nlsref/69741/HTML/default/viewer.htm#p1pca7vwjjwucin178l8qddjn0gi.htm&amp;nbsp;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Aug 2018 05:22:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NonEnglish-Character/m-p/483275#M125315</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2018-08-02T05:22:58Z</dc:date>
    </item>
  </channel>
</rss>

