Hello everyone ,
For some reason I have to use PROC REPORT in u8 session environment . Some Chinese characters can't display properly when I use ODS RTF PRETEXT generated table title.
Example(u8 session environment):
data a;
format Test $10.;
Test='Test';output;
Test='测试';output;
run;
title "Test 测试";
ods rtf file="d:\test.rtf" encoding='utf-8';
proc report data=a style(report)={pretext="test测试" just=left};
run;
ods rtf close;
output :
Chinese characters in the red box are not displayed correctly.
I checked the RTF code and found that ‘测试’ was represented by \'E6\'B5\'8B\'E8\'AF\'95 and \u27979;\u35797; in the PRETEXT and REPORT, respectively.
Replace ODR RTF with ODS TAGSETS.RTF , all characters will be displayed correctly,
but I would like to know if there are any options to ensure that ODS RTF PRETEXT content displayed correctly.
thks!
This is such a specialist problem that I suspect SAS Tech Support would be your best bet, although they are closed until after New Year.
Please open a track with our Technical Support Department.
https://support.sas.com/ctx/supportform/createForm
Vince DelGobbo
SAS R&D
Hi Vince:
I have submitted a track to SAS Technical Support.
Waiting for their feedback.
thks.
Hello Everyone,
This is the feedback from SAS Technical Support:
Dear Customer,
This was identified as a defect. the workaround is using ODS TEXT:
data a; format Test $10.; Test='Test';output; Test='测试';output; run;
title "Test 测试"; ods rtf file="d:\test.rtf"; ods text="test测试" ; proc report data=a /*style(report)={pretext="test测试" just=left}*/ ; run; ods rtf close;
Regards, SAS Technical Support |
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.