8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 18:43:02 +01:00
firebird-mirror/src/intl
Dmitry Kovalenko 02ef0c8d43
Fix for issue #8108 [frontported from FB4] (#8118)
Server will use "stable" implementation of UCNV_FROM_U_CALLBACK_STOP function to provide one behaviour for built-in charset and ICU-charset when source unicode-string contains "ignorable" symbols.

It will always produces translation error.

This patch restores a behaviour of FB2.1-FB3 for "ignorable" symbols.

---
ATTENTION: These changes were not tested in a master tree (only in FB4).
2024-05-15 07:52:22 -03:00
..
charsets #7349 Remove mapping file data from comments (#7353) 2022-10-19 14:47:24 +02:00
collations Fixed CORE-3638 - Introduce FR_CA_CI_AI collation and change FR_FR and FR_FR_CI_AI to be identical to FR_CA and FR_CA_CI_AI respectively. 2012-08-29 15:43:57 +00:00
conversions Cleanup 2004-03-07 07:58:55 +00:00
utils Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
charsets.h Misc. 2012-04-05 18:28:44 +00:00
country_codes.h Remove trailing spaces (.h files) 2008-12-05 00:56:15 +00:00
cs_big5.cpp Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
cs_gb2312.cpp Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
cs_icu.cpp Cleanup: moved INTL objects, defined in common, from namespace Jrd to namespace Firebird 2024-01-11 20:00:14 +03:00
cs_icu.h Ability to use: 2006-06-13 02:38:39 +00:00
cs_jis.cpp Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
cs_ksc.cpp Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
cs_narrow.cpp Fixed CORE-1499: Wrong alignment of data, used in INTL converters 2007-10-05 14:37:33 +00:00
cs_unicode_fss.cpp Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
cs_unicode_ucs2.cpp Style. 2009-05-09 13:46:06 +00:00
cv_big5.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
cv_big5.h Fixed CORE-1499: Wrong alignment of data, used in INTL converters 2007-10-05 14:37:33 +00:00
cv_gb2312.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
cv_gb2312.h More unused params; style. 2009-05-02 13:00:09 +00:00
cv_icu.cpp Fix for issue #8108 [frontported from FB4] (#8118) 2024-05-15 07:52:22 -03:00
cv_icu.h Ability to use: 2006-06-13 02:38:39 +00:00
cv_jis.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
cv_jis.h Fixed CORE-2095 - BUG at CVJIS_eucj_to_unicode 2008-10-02 15:48:32 +00:00
cv_ksc.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
cv_ksc.h Remove trailing spaces (.h files) 2008-12-05 00:56:15 +00:00
cv_narrow.cpp Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
cv_narrow.h Make code much cleaner with a price of few wasted bytes in CsConvertImpl 2009-01-16 15:05:27 +00:00
cv_unicode_fss.cpp Fix build warnings 2014-07-17 18:48:46 +00:00
cv_unicode_fss.h Misc 2007-10-06 16:07:31 +00:00
kanji_proto.h Cleanup 2004-03-07 07:58:55 +00:00
kanji.cpp Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
kanji.h style 2003-10-05 07:03:31 +00:00
lc_ascii.cpp Cleanup: moved INTL objects, defined in common, from namespace Jrd to namespace Firebird 2024-01-11 20:00:14 +03:00
lc_ascii.h Fixed CORE-1431 - Greek characters in cp1251 vs uppercasing 2007-08-29 15:16:59 +00:00
lc_big5.cpp Style. 2009-05-09 13:46:06 +00:00
lc_big5.h Remove trailing spaces (.h files) 2008-12-05 00:56:15 +00:00
lc_dos.cpp Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL, 2015-10-12 14:26:00 +00:00
lc_dos.h 1) UNICODE_CI - UNICODE case-insensitive collation for UTF8 2006-09-17 20:06:36 +00:00
lc_gb2312.cpp More unused params; style. 2009-05-02 13:00:09 +00:00
lc_icu.cpp Postfix for #7169 - fix crashes caught by the tests. 2022-04-23 21:44:00 -03:00
lc_icu.h 1) Upgrade INTL interface to undestand misc. configuration informations 2007-04-15 15:57:12 +00:00
lc_iso8859_1.cpp Fixed CORE-3638 - Introduce FR_CA_CI_AI collation and change FR_FR and FR_FR_CI_AI to be identical to FR_CA and FR_CA_CI_AI respectively. 2012-08-29 15:43:57 +00:00
lc_iso8859_2.cpp Allow all narrow collations to use the new attributes. 2007-05-04 14:48:59 +00:00
lc_iso8859_13.cpp Allow all narrow collations to use the new attributes. 2007-05-04 14:48:59 +00:00
lc_jis.cpp Style. 2009-05-09 13:46:06 +00:00
lc_ksc.cpp Remove bad asserts. 2022-02-11 10:37:02 -03:00
lc_narrow.cpp Cleanup: moved INTL objects, defined in common, from namespace Jrd to namespace Firebird 2024-01-11 20:00:14 +03:00
lc_narrow.h Remove trailing spaces (.h files) 2008-12-05 00:56:15 +00:00
lc_unicode_ucs2.cpp More unused params; style. 2009-05-02 13:00:09 +00:00
ld_proto.h Improvement #7169 - Improve ICU version mismatch diagnostics. 2022-04-21 15:24:53 -03:00
ld.cpp Improvement #7169 - Improve ICU version mismatch diagnostics. 2022-04-21 15:24:53 -03:00
ld.h Fix MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point. (#7088) 2021-12-26 11:35:16 -03:00
ldcommon.h Moved some more .h-files to common from jrd as Vlad suggested 2010-10-13 10:39:52 +00:00
moved_files.txt New character sets (update intl sources) 2003-01-25 03:05:24 +00:00