2014-09-08 3 views
3

У меня есть csv с польскими символами, но когда я импортирую в SAS, некоторые польские символы заменяются на «?» или любой другой случайной переменной. Как мне это сделать. У меня есть список всех возможных польских символов, и я не возражаю против его замены его английским коллегойИмпорт польского символьного файла в SAS

ответ

1

Вам необходимо установить соответствующую кодировку файла в своем заявлении infile, например. encoding="UTF-8".

SAS Документация>http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000146932.htm http://support.sas.com/documentation/cdl/en/nlsref/61893/HTML/default/viewer.htm#a002610945.htm

+0

Вам также может понадобиться использовать соответствующую кодировку сеанса. – Joe

+0

Я пробовал, что говорит Крис, но у моего SAS нет лицензии на его использование. Однако он будет работать, если я импортирую файл в формате xls или xlsx вместо csv, поскольку csv сам по себе преобразует эти символы в странные вещи. Но опять же у моей SAS нет привилегии использовать dbms = excel. Я могу импортировать с помощью ручной опции - File - import data -excel, но это не сделает мой процесс автоматическим. Я ищу другого пути. –

+0

Если это файл CSV, просто используйте datastep и 'infile ... dlm = ','', чтобы прочитать его, не нужно никакой лицензии. –

Смежные вопросы