@alepage,
Would it be possible for you to run the below SAS code? I don't need to know all the output, but I do want to know what the hexadecimal codes are for à, À, and @.
On my system, they are as follows:
Hex=40, Character=@
Hex=C0, Character=À
Hex=E0, Character=à
What are they in your environment?
Jim
Please run this code:
%LET Null = ;
%LET sQuote = %STR(%');
%LET dQuote = %STR(%");
%LET Semi = %BQUOTE(;);
%LET Nte2 = NOTE-;
*%PUT NOTE: >%BQUOTE(&Semi)<;
DATA _NULL_;
ARRAY Digits {16} $1 _TEMPORARY_ ('0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 'A' 'B' 'C' 'D' 'E' 'F');
DO _i = 1 TO 16;
CALL SYMPUTX(CATS('Digit', STRIP(PUT(_i,2.))), Digits{_i}, 'G');
END;
STOP;
RUN;
&NULL %MACRO Generate_Hex_Displays;
%LOCAL i j;
%DO i = 1 %TO 16;
%DO j = 1 %TO 16;
Character = &sQuote.&&Digit&i&&Digit&j&sQuote.x&Semi PUTLOG &dQuote&Nte2 Hex=&&Digit&i&&Digit&j, &dQuote Character=&Semi
%END;
%END;
%STR(PUTLOG "&Nte2 ";);
%MEND Generate_Hex_Displays;
%LET PS_Save = %SYSFUNc(GETOPTION(PS));
OPTIONS PS = MAX;
DATA _NULL_;
%UNQUOTE(%BQUOTE(%Generate_Hex_Displays));
STOP;
RUN;
OPTIONS PS = &PS_Save;
... View more