Мне нужно прочитать немецкий текст из файла и перевести его в ascii-числа. Конечно, он содержит немецкие умлауты «ä», «ö», «ü» и символ «ß». После использования fscanf моя результирующая строка содержит только «?», где были эти символы. Изменение кодировки в Matlab не работает. Это проблема с моей операционной системой Mac OS? Вот простой пример:

fileID = fopen('text.txt','r');
string = fscanf(fileID,'%s');

и содержимое моего text.txt для тестирования:

Lorem ipösum dolor! sit am?et, consüetetur{ sadip$sciäng e&litr, sßed.

Все остальные специальные символы читаются нормально. Результат

string =
    loremip?sumdolor!sitam?et,cons?etetur{sadip$sci?nge&litr,s?ed.

P.S. Удаление пробелов в моем приложении в порядке.

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Я попытался воспроизвести проблему, с которой вы столкнулись, но мне удалось успешно прочитать все немецкие умлауты из файла .txt. В моем случае,

string =
Loremipösumdolor!sitam?et,consüetetur{sadip$sciänge&litr,sßed.

Я использую MATLAB R2016b на компьютере с Windows 10. Ваша проблема, похоже, связана с вашей операционной системой.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ