BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
purveshrana
Fluorite | Level 6

Hello All,

 

I am doing a proc export step to get the csv format file from SAS.

 

%macro export_mkt(mktname, outf);

PROC EXPORT DATA= LIB.&mktname.
OUTFILE= "&mydrv.\Projects\Neuro\VInsight_Data\Monthly\&outf._monthly.csv"
DBMS=DLM REPLACE;
DELIMITER=',';
PUTNAMES=YES;
RUN;
%mend;

 

 When the csv file is uploaded to Salesforce.com it is rejecting the file WITH AN ERROR SAYING ,

 

Error:Invalid utf8 character string: 'The Home Depot'

Error:Invalid utf8 character string: 'St.'

 

I witnessed in the Csv files that there were blanks in between and after the values. Do I have to compress the variable giving the above mentioned errors? How to solve this problem ?

1 ACCEPTED SOLUTION
3 REPLIES 3
andreas_lds
Jade | Level 19

The blank should not be a problem, but have you checked the encoding of the file created by proc export. Is it in utf-8?

purveshrana
Fluorite | Level 6

Hello Andreas,

 

It is not in the UTF-8 format. As of now I just exported the csv files to Ultraedit and again saved them as UTF-8. If there is a way I can incorporate UTF-8 format while doing a proc export in the sas code itself ?

 

Thanks

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 5165 views
  • 0 likes
  • 2 in conversation