We introduced a patch today which introduces UTF8 encoding into a couple of 
source files,
then made a policy decision to allow UTF8 string constants in 8 bit strings.  
So this is
currently about 3 places only, nothing to worry about yet.

The only time you can be sure you have an 8 bit string is if it is not wrapped 
in wxT().

pcb_calculator uses some 8 bit strings.  In the future we will see more as wx 
2.8 fades away.

You should setup your programming editors to use UTF-8 encoding in the near 
future.

After doing that, to check your editor, try loading from source tree:

   pcb_calculator/transline/c_microstrip.cpp

Then look at line 872.

The "um" text in  the patch should show the greek mu in the micron const string.

Note that ASCII files pass as UTF-8 files, but not vice versa.  So for a long 
time, and on
most *.cpp files there will never be any difference.  Patches will still come 
in as ASCII,
especially from new people.   Only when we have:

a) in internationally recognized character, that is
b) not ASCII, in a
c) 8 bit string.

will this ever be an issue moving forward.  And until wx 2.8 goes away, it is 
very limited
in where we can *know* we have 8 bit strings, due to the wxT() wrapper in play 
in wx 2.8.
 wxT() abstracts the bitness of the strings on different platforms and builds.


Regards,

Dick



_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to