slCharacterEncoding

Измените кодирование набора символов MATLAB

Синтаксис

currentCharacterEncoding = slCharacterEncoding ()
slCharacterEncoding (кодирование)

Описание

Эта команда позволяет вам изменять текущее кодирование набора символов MATLAB®, чтобы быть совместимыми с кодировкой символов модели, которую вы хотите открыть.

currentCharacterEncoding = slCharacterEncoding() возвращает текущее кодирование набора символов MATLAB.

slCharacterEncoding(encoding) изменяет кодирование набора символов MATLAB на заданный encoding. Необходимо только задать эти значения:

  • 'US-ASCII'

  • 'Windows-1252'

  • 'ISO-8859-1'

  • 'Shift_JIS'

  • 'UTF-8'

Если вы хотите использовать различную кодировку символов, необходимо запустить MATLAB с соответствующих настроек локали для операционной системы. Консультируйтесь со своим руководством операционной системы, чтобы изменить настройки локали. Simulink® может поддержать любую кодировку символов, которая использует однобайтовые или двухбайтовые символы.

Если вы открываете модель, которая использует конкретное кодирование набора символов в сеансе работы с MATLAB, который использует различное кодирование, предупреждение появляется. Например, предположите, что вы создаете модель в сеансе работы с MATLAB, сконфигурированном для Shift_JIS, и открываете его на сеансе, сконфигурированном для US_ASCII. Предупреждающее сообщение показывает кодирование текущего сеанса, и кодирование раньше создавало модель. Если вы сталкиваетесь с какими-либо проблемами с поврежденными символами, например при использовании файлов MATLAB, сопоставленных с моделью, то попытайтесь использовать функцию slCharacterEncoding, чтобы изменить кодировку символов

  1. Закройте все открытые модели.

  2. Используйте slCharacterEncoding, чтобы изменить кодировку символов текущего сеанса работы с MATLAB, чтобы совпадать с образцовой кодировкой символов.

  3. Вновь откройте модель.

Примечание

Необходимо закрыть все открытые модели или библиотеки прежде, чем изменить кодирование набора символов MATLAB кроме тех случаев, когда, изменившись от 'US-ASCII' до другого кодирования.

Представлено до R2006a

Была ли эта тема полезной?