Меню Рубрики

Windows 1251 ошибка matlab

Форум MATLAB и Simulink

Форум пользователей MATLAB и Simulink

Помогите! Ошибка при сохранении модели в Simulink

Модератор: Admin

Помогите! Ошибка при сохранении модели в Simulink

Сообщение андрей студент ДГМА » Сб окт 10, 2009 11:58 pm

Здравствуйте.

У меня MATLAB 7.5, создаю модель в Simulink, нажимаю File/Save as, выбираю путь, нажимаю ok, и выдаёт сообщение об ошибке.

The model ‘abc’ contains chracters that cannot be
encoded with the model’s character encoding,
‘windows-1251’. Either:
1) change the chracter encoding setting of the model, by
using: set_paran(‘untitled’,’SavedCharacterEncoding’,
‘windows-1251’), or
2) identify the chracters that cannot be encoded and
remove them from the model. The first unsupported
chracters occurs on line 42, byte offset 16 in the file
D:\abc.err
To see this information repeated at the command line use
LASTERR.

Имя файла (модели) пишу только латинскими, в пути, куда сохраняю, кириллицы тоже нет, уже и программу переустанавливал, ничего не помогает.

Что не так? Подскажите пожалуйста!

Сообщение kilohm » Вс окт 11, 2009 12:48 am

Сообщение андрей студент ДГМА » Вс окт 11, 2009 9:15 am

Сделал так как вы сказали, в окне модели File => Model Properties => History
убирал надпись по-русски — из пункта Created by «Администратор» , сняв галочку Rad Only.

Попробовал сохранить, опять ошибка.
Привожу часть текста из ERR-файла примерно до 50-й. строки, может что то ещё надо изменить?
.
Model <
Name «a»
Version 7.0
MdlSubVersion 0
GraphicalInterface <
NumRootInports 0
NumRootOutports 0
ParameterArgumentNames «»
ComputedModelVersion «1.2»
NumModelReferences 0
NumTestPointedSignals 0
>
SavedCharacterEncoding «windows-1251»
SaveDefaultBlockParams on
SampleTimeColors off
LibraryLinkDisplay «none»
WideLines off
ShowLineDimensions off
ShowPortDataTypes off
ShowLoopsOnError on
IgnoreBidirectionalLines off
ShowStorageClass off
ShowTestPointIcons on
ShowViewerIcons on
SortedOrder off
ExecutionContextIcon off
ShowLinearizationAnnotations on
ScopeRefreshTime 0.035000
OverrideScopeRefreshTime on
DisableAllScopes off
DataTypeOverride «UseLocalSettings»
MinMaxOverflowLogging «UseLocalSettings»
MinMaxOverflowArchiveMode «Overwrite»
BlockNameDataTip off
BlockParametersDataTip off
BlockDescriptionStringDataTip off
ToolBar on
StatusBar on
BrowserShowLibraryLinks off
BrowserLookUnderMasks off
Created «Sun Oct 11 08:55:00 2009»
Creator «root»
UpdateHistory «UpdateHistoryNever»
ModifiedByFormat «%»
LastModifiedBy «Администратор»
ModifiedDateFormat «%»
LastModifiedDate «Sun Oct 11 08:58:11 2009»
RTWModifiedTimeStamp 0
ModelVersionFormat «1.%»
ConfigurationManager «None»
SimulationMode «normal»
LinearizationMsg «none»
.

Источник

Форум MATLAB и Simulink

Форум пользователей MATLAB и Simulink

Борьба с русскими буквами

Модератор: Admin

R14 cyr bugs

Сообщение Komarov » Пт дек 09, 2005 2:04 pm

В общем так, резюмирую то что сам начал:
смело дополняйте

В MATLAB R13 проблема русских решается редактированием реестра.
Буква «я» не дружит с 13 релизом ни в каком виде.

Теперь самое главное R14
MATLAB 7.1 — русские буквы понимает только в кодировке 1251

Simulink — понимает только кодировку 1252

Это исключает их совместное использование,
С учетом того что Simulink так досих пор и не понимает букв «я» и «э». получаем что предыдущий релиз был в этом плане лучше.

Я не большой спец по Windows и кодировкам, сертификатов микрософт не имею, так что могу ошибаться. Для этого сюда и пишу, проверьте меня, прежде чем я буду связываться с The Mathworks.

Сообщение odyssey » Вс дек 11, 2005 6:05 pm

Сообщение outsider » Вт дек 13, 2005 12:20 pm

chto kasaet’sja nestrukturirowannostju (podderzhiwaju obeimi rukami otdel’nye rubriki GUI i COMPILER), to w obshem to soglasen, odnako esli razbit’ eshjo na bolshee, to isxodja iz togo, chto poseshaemost’ etogo foruma ostawljaet zhelat’ luchshego, to togda mozhno woobshe budet poterjat’sja w pustyx «komnatax».

Сообщение Komarov » Ср дек 14, 2005 3:12 pm

Может всетаки про тему этого топика тут поговорим?

какой смысл структурировать и разделять если даже тему одного поста не можете выдержать? будет сплошной оффтопик.

вернитесь на землю и помогите решить насущную проблему.

Сообщение Komarov » Ср янв 11, 2006 9:26 am

Если хочешь сделать что то хорошо, то сделай это сам.
Вот примерно, то что я написал в Mathworks

Native Cyrillic codepage is not supported correctly

clc
ustr=[1056 1086 1089 1089 1080 1103 32 1076 1083 1103 32 1088 1091 1089 1089 1082 1080 1093 32 1073 1091 1082 1074];
%direct assingin to ustr russian text in unicode

nstr = unicode2native(char(ustr),’windows-1251′);
% convert unicode text to native encoding

slCharacterEncoding(‘windows-1251’)
% Set current matlab table to windows-1251

n=char(nstr) % empty suqares instead of characters
u=char(ustr) % correct result

%%
slCharacterEncoding(‘windows-1252’)
text(0,0.8, n) % correct result
text(0,0.5, u) % empty suqares instead of characters
% Strange result in western european encoding

New version of MATLAB7 doesn’t support native Cyrillic characters encoding (windows-1251 or anything else) like it was in MATLAB6.

Instead of this The Mathworks decided to use Unicode. It is impossible in Simulink and GUI applications, which cannot use Unicode.

Also a model with any type of cyrillic charasters (char numer > 127), cannot be loaded in Simulink, in native charset (windows-1251, KOI-8, IBM866, ISO-8859-5). It can be loaded only in windows-1252 or in ISO-8859-1.

The letter «я» (char numer=255) cannot be used in Simulink anyway, because of well known old MATLAB6 bug (char 255 was interpreted like EOF)

Источник

Не отображается кирилица

Такая ситуация, по ряду причин пришлось на ноуте снести и переустановить ОСь.
До этого использовал Маталаб 2012.
Установить решил английскую версию винды 7(чтобы названия системных папок были на английском).
После установки на удавалось даже блокнотом читать кириллические символы.
Произвёл в панели управления «Изменение языка интерфейса» на русский — помогло.
Однако матлаб после установки, кириллицу в М-файлах не распознавал, выдавая какие-то иероглифы.
Нагуглил, что нужно изменить кодировку в .xml-файле в папке bin.
Пробовал как описано в посте — не помогло.
Поскольку в посте решалась немного другая проблема, пробовал кодировки KOI8-R, UTF-8, windows-1251,windows-1252 — не помогло
Подумал, что если в винде местом положения указано USA, то нужно менять кодировку для локального имени с US, попробовал и там менять кодировки — ни на что не повлияло.
Поменял в панели управления «изменение расположения», переустановил матлаб — та же фигня, кириллицу не читает.

Дистрибутив матлаба нормальный, т.к. раньше работал исправно и на других компьютерах работает тоже норм.
Систему заново сносить тоже не хочется.

Посоветуйте чего нибудь, пожалуйста.
содержимое lcdata.xml в прикреплении.

Вложения

lcdata.doc (58.0 Кб, 18 просмотров)

После записи в файл кирилица отображается неверно
Есть код :clc; clear; out=fopen(‘I:\\output1.txt’,’w’); fid=fopen(‘F:\\vdb-contr1.txt’,’r’);.

Неверно отображается кирилица
проблему указал на рисунке(как убрать эти символы и откуда они берутся) uses crt; const max=23;.

Кирилица не отображается после сохранения
Если загружаю после сохранения txt вручную, то кирилица отображается нормально, а если сохранить.

Кирилица отображается нормально при выводе из программы, но иероглифы при вводе в консоль
Что надо подключить что бы в консоли писать русскими буквами? cin >> kol; cin >> x; cout 2

Алексей89, такая же фигня была после перехода с linux на 7-ку. Так и не вылечил, пришлось часть комментариев переписывать)

Проблему решил.
Оказалось, что настраивать надо было не матаб а систему.
В панели управления жмём:
Часы язык регион->Язык и региональные стандарты->дополнительно:Язык программ не поддерживающих Юникод
Жмём «изменить язык системы..»

В моём случае стоял русский, поэтому я выбрал английский, перезагрузил, а потом снова русский и перезагрузил повторно.
Каким то образом, на следующую (третью) загрузку стало всё ОК.
Рецепты искал тут и тут

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Кирилица в бд
БД не принимает кириллицу. Есть форма ввода данных, которые передаются в бд (но при вводе.

Кирилица
Всем привет, мы в универе работаем на IDE Dev-cpp, и вопрос такой, он не распознает кириллицу.

Кирилица
В запросах при написании на русском выводит знаки вопроса. select ‘Например’ выведет . Как.

Кирилица
И не вздумайте посылать на Google задача такая, нужно в консольном приложении Qt осуществить.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows 1251 и utf 8 разница
  • Windows 1251 to utf 8 python
  • Windows 365 что это
  • Windows 216 ошибка при загрузке bm java
  • Windows 100%.Bad