MATLAB® представляет символы в 16-битном Unicode. Генератор кода представляет символы в 8-битном кодовом наборе, который определяет установка локализации. Различия в кодировке символов между MATLAB и генерацией кода имеют эти последствия:
Генерация кода символов с числовыми значениями, больше, чем 255, производит ошибку.
Для некоторых символов в области значений 128–255, не может быть возможно представлять символ в кодовом наборе установки локализации или преобразовать символ в эквивалентный 16-битный символ Unicode. Передающие символы в этой области значений между кодом MATLAB и сгенерированным кодом могут привести к ошибкам или различным ответам.
Для генерации кода некоторые функции тулбокса принимают только 7-битные символы ASCII.
Бросание символа, который не находится в 7-битном кодовом наборе ASCII к числовому типу, такой как дважды, может привести к различному результату в сгенерированном коде, чем в MATLAB. Как лучшая практика, для генерации кода, стараются не выполнять арифметику с символами.