﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1493	OMEdit fails to use UTF-8	Martin Sjölund	Martin Sjölund	"Opening the following file results in garbage text being displayed:
{{{
(So does CodeBeamer, so see the attached file instead)
}}}

{{{
model 'è·³ã?­ã??ã??ã?¼ã?«'
  parameter Real e = 0.7 ""å??ç?ºä¿?æ?°"";
  parameter Real g = 9.81 ""é??å??å? é??åº¦"";
  Real 'é«?ã??'(start = 1) ""ã??ã?¼ã?«ã?®é«?ã??"";
  Real 'é??åº¦' ""ã??ã?¼ã?«ã?®é??åº¦"";
  Boolean 'é£?è¡?'(start = true) ""trueã?®å ´å??ã??ã??ã?¼ã?«ã??é£?ã??ã?§ã??ã??å ´å??ã??"";
  Boolean 'å½±é?¿';
  Real 'æ?°ã??ã??é??åº¦';
  discrete Integer 'ã??ã?¦ã?³ã?¹ã?®æ?°'(start = 0);

equation 
  'å½±é?¿' = 'é«?ã??' <= 0.0;
  der('é??åº¦') = if 'é£?è¡?' then -g else 0;
  der('é«?ã??') = 'é??åº¦';
  when {'é«?ã??' <= 0.0 and 'é??åº¦' <= 0.0,'å½±é?¿'} then
      'æ?°ã??ã??é??åº¦' = if edge('å½±é?¿') then -e * pre('é??åº¦') else 0;
    'é£?è¡?' = 'æ?°ã??ã??é??åº¦' > 0;
    reinit('é??åº¦', 'æ?°ã??ã??é??åº¦');
    'ã??ã?¦ã?³ã?¹ã?®æ?°' = pre('ã??ã?¦ã?³ã?¹ã?®æ?°') + 1;
  
  end when;
end 'è·³ã?­ã??ã??ã?¼ã?«';
}}}

If you copy-paste the first model into OMEdit, all non-ASCII characters turn into ????:
{{{
model '??????'
  parameter Real e = 0.7 ""????"";
  parameter Real g = 9.81 ""?????"";
  Real '??'(start = 1) ""??????"";
  Real '??' ""??????"";
  Boolean '??'(start = true) ""true????????????????"";
  Boolean '??';
  Real '?????';
  discrete Integer '??????'(start = 0);

equation 
  '??' = '??' <= 0.0;
  der('??') = if '??' then -g else 0;
  der('??') = '??';
  when {'??' <= 0.0 and '??' <= 0.0,'??'} then
      '?????' = if edge('??') then -e * pre('??') else 0;
    '??' = '?????' > 0;
    reinit('??', '?????');
    '??????' = pre('??????') + 1;
  
  end when;
end '??????';
}}}"	defect	closed	high				fixed		Martin Sjölund Adeel Asghar
