On Wed, May 3, 2017 at 12:03 PM, Juha Manninen <juha.mannine...@gmail.com> wrote: > Marcos Douglas B. Santos wrote: >> But if I put theses constants as resourcestrings, it's Ok as Mattias >> told me, right? > > I don't think it makes any difference. You can use the full Unicode in > both cases.
I stand corrected. If you share and edit the sources between Delphi and Lazarus then you cannot use the full Unicode. Resourcestrings work for translated Unicode texts. If you edit only with Lazarus and copy the files for Delphi compilation then you can use full Unicode. Actually I now remember testing with UTF-8 BOM and noticing the same issue but I forgot already. This is an unfortunate side-effect of the solution being a hack. It is so close to being easily portable. Why Delphi adds the BOM? Why can't it just read the file and understand it is UTF-8? If somebody is interested, this could be solved by removing the BOM from all files by a script before opening again in Lazarus. It could even be a plugin package in Lazarus. It would be relatively easy to implement. How many people are editing their sources in both Delphi and Lazarus? Juha -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus