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

Dear community,

 

as I am not having access to SAS 9.4 anymore I am trying my best with SAS Studio. Before I have worked on a Windows PC and I am trying to make it work on my macbook now.

 

After quite some time, I just managed to SAS read in my excel sheet - yay!

But now I am getting this error message for an easy command as proc print and I really have no clue what could be the Problem?

 

proc print
data=pms.datensatz_PMS;
run;

 

 ERROR: Invalid characters were present in the data.

 

Thank you!

 

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User
Your data has some special characters that can't be printed for some reason. If you can save that xls files as XLSX and re-import I suspect it may solve some of that problem. Otherwise, check the file for special characters such as accented letters, super scripts or images/fonts.

View solution in original post

4 REPLIES 4
Reeza
Super User
Your data has some special characters that can't be printed for some reason. If you can save that xls files as XLSX and re-import I suspect it may solve some of that problem. Otherwise, check the file for special characters such as accented letters, super scripts or images/fonts.
ehbales
SAS Employee

"as I am not having access to SAS 9.4 anymore I am trying my best with SAS Studio."

 

Are you using SAS Viya instead of 9.4? If so, the default SAS encoding for SAS Viya is UTF-8. The ASCII characters (7-bit) are represented as one byte in UTF-8. All other characters must be represented as more than one byte. 

 

Some software applications will substitute typographical characters for the character you type at the keyboard. For example, the apostrophe may be replaced by a left or right quote, depending on the context. The minus sign may be converted to a longer dash. Other substitutions are common. The substituted characters are not ASCII characters. 

 

Accented characters and special characters, such as the plus-minus (±), are available as a single-byte when the SAS session encoding is a single-byte native encoding, such as WLATIN1. However, any characters that are not English letters, numbers, and ASCII punctuation also must be represented as more than one byte.

 

Do you have a FILENAME statement that references your Excel sheet? If so, what does that look like?

 

sas-innovate-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

SAS Enterprise Guide vs. SAS Studio

What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 4 replies
  • 13967 views
  • 1 like
  • 4 in conversation