<div dir="ltr">Hi, David, Just want to let you know I have compiled the vtk 6.2.0 for unicode. It took me a while to change my old code which is for vtk version 5 to work with vtk version 6. <div><br></div><div>I am disappointed to see the version 6  performance in term of speed is much poor than version 5. My code is similar and only changed as required by version 6. I thought it should be an improvement but....  Anyhow, thank you for your time to answer my question. I only made up my mind to go forward to change the source code. My source code can be shared if anyone needs it,</div><div><br></div><div>Andy</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 7, 2015 at 3:59 PM, David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">In general, no.  To be more specific:<div><br></div><div>1) The vtk examples all use "main" instead of "wmain", therefore the program arguments use the Windows 8-bit codepage rather than unicode.</div><div><br></div><div>2) When VTK does system calls (opening/closing files etc) it does one of three things, depending on exactly what VTK class is using the file:</div><div>a) some classes use the non-"wide" system calls, i.e. 8-bit all the way through</div><div>b) some classes use kwsys, which for the most part converts 8-bit strings to Windows unicode and then calls the "wide" system methods</div><div>c) some classes open files with a third-party library, e.g.  libjpeg jpeg files or libpng for png files, and I'm not sure what those third-party libraries do under-the-hood.</div><div><br></div><div><br></div><div>I think it would be nice if VTK, as a rule, always used either utf-8 strings or vtkUnicodeString internally, and always used "wide" system calls on Windows, with automatic conversion between utf-8 and Windows unicode whenever necessary.  That's still a ways off, though.  It would be a sizeable job for anyone to implement and test this.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div> - David</div></font></span><div><div class="h5"><div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 7, 2015 at 12:14 PM, Andy Chen <span dir="ltr"><<a href="mailto:zchenandy@gmail.com" target="_blank">zchenandy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>Can anyone please let me know the answer?  I mean compile and build as it is. </div><div><br></div><div>Thanks for your help in advance.</div><span><font color="#888888"><div><br></div><div>Andy</div></font></span></div></blockquote></div></div></div></div></div></div>
</blockquote></div><br></div>