X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=utf8.h;h=01c6199f93449ccf829f368b1336e0b2ca86477c;hb=c721372142d4c809beb9dbba1d6d9e8702004478;hp=b793db612e2eb50169aec43d1e53b99c1840c916;hpb=ce6dce323a8d0f7e019f361b7d8ad8f9fea59359;p=p5sagit%2Fp5-mst-13.2.git diff --git a/utf8.h b/utf8.h index b793db6..01c6199 100644 --- a/utf8.h +++ b/utf8.h @@ -7,6 +7,15 @@ * */ +/* Use UTF-8 as the default script encoding? + * Turning this on will break scripts having non-UTF8 binary + * data (such as Latin-1) in string literals. */ +#ifdef USE_UTF8_SCRIPTS +# define USE_UTF8_IN_NAMES (!IN_BYTES) +#else +# define USE_UTF8_IN_NAMES (PL_hints & HINT_UTF8) +#endif + #ifdef EBCDIC /* The equivalent of these macros but implementing UTF-EBCDIC are in the following header file: @@ -144,7 +153,7 @@ END_EXTERN_C UTF8_ALLOW_SURROGATE|UTF8_ALLOW_BOM|\ UTF8_ALLOW_FFFF|UTF8_ALLOW_LONG) #define UTF8_ALLOW_ANY 0x00ff -#define UTF8_CHECK_ONLY 0x0100 +#define UTF8_CHECK_ONLY 0x0200 #define UNICODE_SURROGATE_FIRST 0xd800 #define UNICODE_SURROGATE_LAST 0xdfff