Comment und Umlaute

 

Hallo,

kleine Sache, ich habe eine CSV mit Umlauten, die aber im Kommentar nur als Hyroglyphen angezeigt werden.

Kann man den Kommentar formatieren, so dass die deutschen Umlaute bzw. Sonderzeichen angezeigt werden?

Comment("last news: ",news.GetNewsTag(),"  ",news.GetPriority());

Vielen Dank,

Mike

 
Ich habe die leise Vermutung, dass das ein Problem von ASCII ANSI UTF-8 etc sein könnte.
 

Stell mal die CSV rein, und den Teil des Programms in der du's ausliest und ich mache dir den Übersetzungsteil.

Habe vor gefühlt 100 Jahren Keyboardtreiber für DOS geschrieben.

Grüße vom OPA

 
TradingMike:

Hallo,

kleine Sache, ich habe eine CSV mit Umlauten, die aber im Kommentar nur als Hyroglyphen angezeigt werden.

Kann man den Kommentar formatieren, so dass die deutschen Umlaute bzw. Sonderzeichen angezeigt werden?

Comment("last news: ",news.GetNewsTag(),"  ",news.GetPriority());

Vielen Dank,

Mike

Wenn ich schreibe

Print ("Börse");

dann kommt auch Börse bei raus. Bei mir zumindest :)

 

"Börse" kommt auch bei mir heraus, aber dazwischen ist MQL5/4 FileReadString(...) da weis man nie so genau was da rauskommt.

Ausprobieren und im Debugger testen.

 

Hallo,

ja gern ist hier der Codeschnipsel für das Öffnen und Lesen. Das Öffnen habe ich auch schon mit dem FILE_ANSI Flag versucht, hat aber nichts gebracht.

   string sep= ";";
   ushort u_sep;
   string substrings[];  
   u_sep=StringGetCharacter(sep,0);  
   int file_handle=m_fileTxt.Open(m_csv, FILE_READ|FILE_CSV);
   if(file_handle!=INVALID_HANDLE)
   {
      while(!FileIsEnding(file_handle))
      {              
         string line = FileReadString(file_handle);        
         int k = StringSplit(line,u_sep,substrings);        
         ...

      }

 FileClose(file_handle);
  ...
  }

Die CSV ist anbei (Endung in txt umbenannt).


Danke,

Mike

Dateien:
EventDates.txt  14 kb
 

Einige Buchstaben werden nicht gezeigt  -  im mt4:

Comment("\n\nÜÖÄßöäüß α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω");


Was siehst Denn Du, was nicht?

 
Carl Schreiber:

Einige Buchstaben werden nicht gezeigt  -  im mt4:


Was siehst Denn Du, was nicht?

Carl, über Comment(...) werden alle Zeichen richtig ausgegeben. Das Problem liegt wohl bei ReadString(), wie Opa-Trader richtig gesagt hat bzw. beim FileHandling der CSV.

Grüße,

Mike

 
TradingMike:

Die CSV ist anbei (Endung in txt umbenannt).

Wenn die Datei in ISO 8859-1 kodiert ist (z.B. mit Notepad++ umstellen) geht es.


Gruß

Uwe

Dateien:
EventDates.txt  14 kb
 

@Uwe Goetzke!

Ja so funktioniert es, ich weiß nur nicht wie man im NPP (Notepad++) das umstellt.

Über Kodierung->Weitere->Westeuropäisch->ISO8859-1 tut sich nichts.

Ich habe mehr das Problem russische Comments im Metaeditor5 richtig darzustellen.

Ich verwende folgenden Workaround zB für die Codebase:

Datei Ansehen mit dem NPP, und per Copy and Paste in den Metaeditor hineinzustopfen

Grüße vom OPA-Trader

 
Links neben Language gibt's Encoding da kann man wählen ANSI, .. UTF-8, ...