<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">For Lazarus:<br>
- works with fpc 2.6.x and 2.7.1<br>
- LCL and most code expect ansistrings to hold UTF-8.<br>
- pascal sources, lfm, po files are stored in UTF-8 without BOM.<br>
  Special care has to be taken, when using widestrings/unicodestring.<br>
- there are UTF-8 functions and classes (most in package lazutils).<br>
- the IDE supports many encodings<br>
- all this is documented via wiki and fpdoc<br>
- no support for UTF-16 has been started<br></blockquote><div><br>Your summary sounds clear to me, <br>and the strategy selected looks to be well designed,<br>I will bookmark this summary as the reference.<br></div></div>