<?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: Handling a � character in reading in delimited file in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733284#M228509</link>
    <description>&lt;P&gt;Thanks for the advice - will make use of notepad++ in future &amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 13 Apr 2021 12:14:13 GMT</pubDate>
    <dc:creator>kerrmc36</dc:creator>
    <dc:date>2021-04-13T12:14:13Z</dc:date>
    <item>
      <title>Handling a � character in reading in delimited file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733273#M228504</link>
      <description>&lt;P&gt;I'm fairly new to SAS and playing around with various dirty data files. &amp;nbsp;I'm importing a delimited text file and I'm getting the&amp;nbsp;&lt;SPAN&gt;� character&amp;nbsp;appearing - whereby SAS then&amp;nbsp;ignores the&amp;nbsp;delimiter for that observation.&lt;BR /&gt;&lt;BR /&gt;How do I handle the&amp;nbsp;�? &amp;nbsp;It's not recognised as a character in a string ( I&amp;nbsp;can't search for and remove). &amp;nbsp;&amp;nbsp;I've tried using&amp;nbsp;option encoding = "UTF-8".&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname B "/folders/myfolders/sas_play/data";
run;

data B.beer;
	%let EFIERR_=0;
	infile '/folders/myfolders/sas_play/data/beer.txt' encoding = "UTF-8" delimiter=';' firstobs=2 MISSOVER dsd;
	length brand $ 32 brewer $ 32 percent $ 8 carbohydrates $ 8;
	input brand $ brewer $ percent $ calories carbohydrates $;
if _ERROR_ then call symputx('_EFIERR',1);
run;

/*--------------------------------------------------*/

data beer_a;
	set B.beer;
	brand = strip(brand);
	brand = tranwrd(brand, 'Carlsburg', 'Carlsberg');
	if brand = 'NA' and brewer = 'NA' then delete;
	if find(brand, 'Coopers') then brewer = 'Coopers';
	if find(brand, 'Carlsberg') then brewer = 'Carlsberg';
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sas Output...&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="text_view.png" style="width: 637px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/57469i2236726209625C4F/image-size/large?v=v2&amp;amp;px=999" role="button" title="text_view.png" alt="text_view.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Atom View...&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="atom_view.png" style="width: 637px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/57471iA534FE804C7052EF/image-size/large?v=v2&amp;amp;px=999" role="button" title="atom_view.png" alt="atom_view.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Text File...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sas_output.png" style="width: 637px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/57468i051D25718A3C469E/image-size/large?v=v2&amp;amp;px=999" role="button" title="sas_output.png" alt="sas_output.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Apr 2021 11:21:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733273#M228504</guid>
      <dc:creator>kerrmc36</dc:creator>
      <dc:date>2021-04-13T11:21:37Z</dc:date>
    </item>
    <item>
      <title>Re: Handling a � character in reading in delimited file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733277#M228505</link>
      <description>&lt;P&gt;This does not seem to be a UTF-encoded file, because this worked for me:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format;
invalue mycal
  'NA' = .
  "*" = .
  other=[32.]
;
run;

data beer;
  infile '/folders/myfolders/beer.txt' encoding = "wlatin1" delimiter=';' firstobs=2 truncover dsd;
  length brand $ 32 brewer $ 32 percent $ 8 carbohydrates $ 8;
  input brand $ brewer $ percent $ calories :mycal. carbohydrates $;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can use the custom informat as a blueprint for other informats to read the values as numbers.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Apr 2021 11:56:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733277#M228505</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-04-13T11:56:58Z</dc:date>
    </item>
    <item>
      <title>Re: Handling a � character in reading in delimited file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733278#M228506</link>
      <description>Maybe your beer.txt's encoding  is not  "UTF-8" . Open it by Notepad++ and see what encoding it was .</description>
      <pubDate>Tue, 13 Apr 2021 11:57:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733278#M228506</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-04-13T11:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Handling a � character in reading in delimited file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733283#M228508</link>
      <description>&lt;P&gt;Thanks for the advice Kurt, working as per your suggestion &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Apr 2021 12:13:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733283#M228508</guid>
      <dc:creator>kerrmc36</dc:creator>
      <dc:date>2021-04-13T12:13:30Z</dc:date>
    </item>
    <item>
      <title>Re: Handling a � character in reading in delimited file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733284#M228509</link>
      <description>&lt;P&gt;Thanks for the advice - will make use of notepad++ in future &amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Apr 2021 12:14:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Handling-a-character-in-reading-in-delimited-file/m-p/733284#M228509</guid>
      <dc:creator>kerrmc36</dc:creator>
      <dc:date>2021-04-13T12:14:13Z</dc:date>
    </item>
  </channel>
</rss>

