Chilkat v11.0.0 Global

🔙 v11 Compatibility Index

The Chilkat.Global class has the following backward incompatible changes.

Chilkat.Global.DefaultUtf8

The default value of DefaultUtf8 property is changed to True. DefaultUtf8 only exists in the following programming languages: C, C++, PHP, Ruby, Perl, CkPython, and TCL, because strings in these languages are binary strings (see the links below). It determines whether strings passed to Chilkat methods are interpreted as utf-8 or ANSI, and whether strings returned from Chilkat are returned using utf-8 or ANSI. Prior to v11.0.0, the default was ANSI, which was sensible many years ago. Nowadays, utf-8 is a more sensible choice.

Also, the DefaultUtf8 property only applies to C, C++, PHP, Ruby, Perl, CkPython, and TCL. Prior to Chilkat v11, the DefaultUtf8 property was nonsensically included with all programming languages. Starting in v11, it has been removed from programming languages where it makes no sense and has no effect.