ICU-6238 Support standard stringprep profiles in ICU4C. Merging changes from the work branch to the trunk.
X-SVN-Rev: 25357
This commit is contained in:
parent
b5286a73b8
commit
eb175516be
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2003-2007, International Business Machines
|
* Copyright (C) 2003-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -45,8 +45,6 @@ static const UChar ACE_PREFIX[] ={ 0x0078,0x006E,0x002d,0x002d } ;
|
|||||||
#define CAPITAL_A 0x0041
|
#define CAPITAL_A 0x0041
|
||||||
#define CAPITAL_Z 0x005A
|
#define CAPITAL_Z 0x005A
|
||||||
|
|
||||||
#define DATA_FILE_NAME "uidna"
|
|
||||||
|
|
||||||
inline static UChar
|
inline static UChar
|
||||||
toASCIILower(UChar ch){
|
toASCIILower(UChar ch){
|
||||||
if(CAPITAL_A <= ch && ch <= CAPITAL_Z){
|
if(CAPITAL_A <= ch && ch <= CAPITAL_Z){
|
||||||
@ -624,7 +622,7 @@ uidna_toASCII(const UChar* src, int32_t srcLength,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
UStringPrepProfile* nameprep = usprep_open(NULL,DATA_FILE_NAME, status);
|
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||||
|
|
||||||
if(U_FAILURE(*status)){
|
if(U_FAILURE(*status)){
|
||||||
return -1;
|
return -1;
|
||||||
@ -653,7 +651,7 @@ uidna_toUnicode(const UChar* src, int32_t srcLength,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status);
|
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||||
|
|
||||||
if(U_FAILURE(*status)){
|
if(U_FAILURE(*status)){
|
||||||
return -1;
|
return -1;
|
||||||
@ -684,7 +682,7 @@ uidna_IDNToASCII( const UChar *src, int32_t srcLength,
|
|||||||
|
|
||||||
int32_t reqLength = 0;
|
int32_t reqLength = 0;
|
||||||
|
|
||||||
UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status);
|
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||||
|
|
||||||
if(U_FAILURE(*status)){
|
if(U_FAILURE(*status)){
|
||||||
return 0;
|
return 0;
|
||||||
@ -777,7 +775,7 @@ uidna_IDNToUnicode( const UChar* src, int32_t srcLength,
|
|||||||
|
|
||||||
int32_t reqLength = 0;
|
int32_t reqLength = 0;
|
||||||
|
|
||||||
UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status);
|
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||||
|
|
||||||
if(U_FAILURE(*status)){
|
if(U_FAILURE(*status)){
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2003-2006, International Business Machines
|
* Copyright (C) 2003-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -82,6 +82,85 @@ typedef struct UStringPrepProfile UStringPrepProfile;
|
|||||||
*/
|
*/
|
||||||
#define USPREP_ALLOW_UNASSIGNED 0x0001
|
#define USPREP_ALLOW_UNASSIGNED 0x0001
|
||||||
|
|
||||||
|
/**
|
||||||
|
* enums for the standard stringprep profile types
|
||||||
|
* supported by usprep_openByType.
|
||||||
|
* @see usprep_openByType
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
typedef enum UStringPrepProfileType {
|
||||||
|
/**
|
||||||
|
* RFC3491 Nameprep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3491_NAMEPREP,
|
||||||
|
/**
|
||||||
|
* RFC3530 nfs4_cs_prep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3530_NFS4_CS_PREP,
|
||||||
|
/**
|
||||||
|
* RFC3530 nfs4_cs_prep with case insensitive option
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3530_NFS4_CS_PREP_CI,
|
||||||
|
/**
|
||||||
|
* RFC3530 nfs4_cis_prep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3530_NSF4_CIS_PREP,
|
||||||
|
/**
|
||||||
|
* RFC3530 nfs4_mixed_prep for prefix
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3530_NSF4_MIXED_PREP_PREFIX,
|
||||||
|
/**
|
||||||
|
* RFC3530 nfs4_mixed_prep for suffix
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3530_NSF4_MIXED_PREP_SUFFIX,
|
||||||
|
/**
|
||||||
|
* RFC3722 iSCSI
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3722_ISCSI,
|
||||||
|
/**
|
||||||
|
* RFC3920 XMPP Nodeprep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3920_NODEPREP,
|
||||||
|
/**
|
||||||
|
* RFC3920 XMPP Resourceprep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC3920_RESOURCEPREP,
|
||||||
|
/**
|
||||||
|
* RFC4011 Policy MIB Stringprep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC4011_MIB,
|
||||||
|
/**
|
||||||
|
* RFC4013 SASLprep
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC4013_SASLPREP,
|
||||||
|
/**
|
||||||
|
* RFC4505 trace
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC4505_TRACE,
|
||||||
|
/**
|
||||||
|
* RFC4518 LDAP
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC4518_LDAP,
|
||||||
|
/**
|
||||||
|
* RFC4518 LDAP for case ignore, numeric and stored prefix
|
||||||
|
* matching rules
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
USPREP_RFC4518_LDAP_CI
|
||||||
|
} UStringPrepProfileType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a StringPrep profile from the data file.
|
* Creates a StringPrep profile from the data file.
|
||||||
@ -103,6 +182,20 @@ usprep_open(const char* path,
|
|||||||
const char* fileName,
|
const char* fileName,
|
||||||
UErrorCode* status);
|
UErrorCode* status);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a StringPrep profile for the specified profile type.
|
||||||
|
*
|
||||||
|
* @param type The profile type
|
||||||
|
* @param status ICU error code in/out parameter. Must not be NULL.
|
||||||
|
* Must fulfill U_SUCCESS before the function call.
|
||||||
|
* @return Pointer to UStringPrepProfile that is opened. Should be closed by
|
||||||
|
* calling usprep_close()
|
||||||
|
* @see usprep_close()
|
||||||
|
* @draft ICU 4.2
|
||||||
|
*/
|
||||||
|
U_DRAFT UStringPrepProfile* U_EXPORT2
|
||||||
|
usprep_openByType(UStringPrepProfileType type,
|
||||||
|
UErrorCode* status);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Closes the profile
|
* Closes the profile
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2003-2008, International Business Machines
|
* Copyright (C) 2003-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -50,6 +50,24 @@ static uint8_t formatVersion[4]={ 0, 0, 0, 0 };
|
|||||||
/* the Unicode version of the sprep data */
|
/* the Unicode version of the sprep data */
|
||||||
static UVersionInfo dataVersion={ 0, 0, 0, 0 };
|
static UVersionInfo dataVersion={ 0, 0, 0, 0 };
|
||||||
|
|
||||||
|
/* Profile names must be aligned to UStringPrepProfileType */
|
||||||
|
static const char *PROFILE_NAMES[] = {
|
||||||
|
"rfc3491", /* USPREP_RFC3491_NAMEPREP */
|
||||||
|
"rfc3530cs", /* USPREP_RFC3530_NFS4_CS_PREP */
|
||||||
|
"rfc3530csci", /* USPREP_RFC3530_NFS4_CS_PREP_CI */
|
||||||
|
"rfc3491", /* USPREP_RFC3530_NSF4_CIS_PREP */
|
||||||
|
"rfc3530mixp", /* USPREP_RFC3530_NSF4_MIXED_PREP_PREFIX */
|
||||||
|
"rfc3491", /* USPREP_RFC3530_NSF4_MIXED_PREP_SUFFIX */
|
||||||
|
"rfc3722", /* USPREP_RFC3722_ISCSI */
|
||||||
|
"rfc3920node", /* USPREP_RFC3920_NODEPREP */
|
||||||
|
"rfc3920res", /* USPREP_RFC3920_RESOURCEPREP */
|
||||||
|
"rfc4011", /* USPREP_RFC4011_MIB */
|
||||||
|
"rfc4013", /* USPREP_RFC4013_SASLPREP */
|
||||||
|
"rfc4505", /* USPREP_RFC4505_TRACE */
|
||||||
|
"rfc4518", /* USPREP_RFC4518_LDAP */
|
||||||
|
"rfc4518ci", /* USPREP_RFC4518_LDAP_CI */
|
||||||
|
};
|
||||||
|
|
||||||
static UBool U_CALLCONV
|
static UBool U_CALLCONV
|
||||||
isSPrepAcceptable(void * /* context */,
|
isSPrepAcceptable(void * /* context */,
|
||||||
const char * /* type */,
|
const char * /* type */,
|
||||||
@ -418,6 +436,20 @@ usprep_open(const char* path,
|
|||||||
return usprep_getProfile(path,name,status);
|
return usprep_getProfile(path,name,status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
U_CAPI UStringPrepProfile* U_EXPORT2
|
||||||
|
usprep_openByType(UStringPrepProfileType type,
|
||||||
|
UErrorCode* status) {
|
||||||
|
if(status == NULL || U_FAILURE(*status)){
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
int32_t index = (int32_t)type;
|
||||||
|
if (index < 0 || index >= sizeof(PROFILE_NAMES)/sizeof(PROFILE_NAMES[0])) {
|
||||||
|
*status = U_ILLEGAL_ARGUMENT_ERROR;
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
return usprep_open(NULL, PROFILE_NAMES[index], status);
|
||||||
|
}
|
||||||
|
|
||||||
U_CAPI void U_EXPORT2
|
U_CAPI void U_EXPORT2
|
||||||
usprep_close(UStringPrepProfile* profile){
|
usprep_close(UStringPrepProfile* profile){
|
||||||
if(profile==NULL){
|
if(profile==NULL){
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
## Makefile.in for ICU data
|
## Makefile.in for ICU data
|
||||||
## Copyright (c) 1999-2008, International Business Machines Corporation and
|
## Copyright (c) 1999-2009, International Business Machines Corporation and
|
||||||
## others. All Rights Reserved.
|
## others. All Rights Reserved.
|
||||||
|
|
||||||
## Source directory information
|
## Source directory information
|
||||||
@ -76,6 +76,7 @@ BRKSRCDIR=$(SRCDATADIR)/brkitr
|
|||||||
BRKBLDDIR=$(BUILDDIR)/brkitr
|
BRKBLDDIR=$(BUILDDIR)/brkitr
|
||||||
MISCSRCDIR=$(SRCDATADIR)/misc
|
MISCSRCDIR=$(SRCDATADIR)/misc
|
||||||
UCMSRCDIR=$(SRCDATADIR)/mappings
|
UCMSRCDIR=$(SRCDATADIR)/mappings
|
||||||
|
SPREPSRCDIR=$(SRCDATADIR)/sprep
|
||||||
COMINCDIR=$(top_srcdir)/common/unicode
|
COMINCDIR=$(top_srcdir)/common/unicode
|
||||||
SRCLISTDEPS=Makefile $(srcdir)/Makefile.in
|
SRCLISTDEPS=Makefile $(srcdir)/Makefile.in
|
||||||
BUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE)
|
BUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE)
|
||||||
@ -201,7 +202,7 @@ package390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata
|
|||||||
# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
|
# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
|
||||||
# from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
|
# from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
|
||||||
#
|
#
|
||||||
DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu uidna.spp
|
DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu
|
||||||
DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
|
DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
|
||||||
|
|
||||||
## BRK files
|
## BRK files
|
||||||
@ -315,11 +316,18 @@ TRANSLIT_TREE=translit
|
|||||||
TRANSLIT_FILES = $(TRANSLIT_SRC:%.txt=$(TRANSLITBLDDIR)/%.res)
|
TRANSLIT_FILES = $(TRANSLIT_SRC:%.txt=$(TRANSLITBLDDIR)/%.res)
|
||||||
TRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res)
|
TRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res)
|
||||||
|
|
||||||
|
## SPP files
|
||||||
|
-include $(SPREPSRCDIR)/sprepfiles.mk
|
||||||
|
-include $(SPREPSRCDIR)/spreplocal.mk
|
||||||
|
ALL_SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
|
||||||
|
SPREP_FILES = $(ALL_SPREP_SOURCE:%.txt=$(BUILDDIR)/%.spp)
|
||||||
|
SPREP_FILES_SHORT = $(ALL_SPREP_SOURCE:%.txt=%.spp)
|
||||||
|
|
||||||
## All generated files
|
## All generated files
|
||||||
ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES)
|
ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES) $(SPREP_FILES)
|
||||||
ALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE)
|
ALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE)
|
||||||
# a list to use in the .lst files (package-relative)
|
# a list to use in the .lst files (package-relative)
|
||||||
ALL_FILES_LIST = $(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(RES_FILES_SHORT) $(INDEX_RES_FILE_SHORT) $(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT)
|
ALL_FILES_LIST = $(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(RES_FILES_SHORT) $(INDEX_RES_FILE_SHORT) $(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT) $(SPREP_FILES_SHORT)
|
||||||
|
|
||||||
UNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu unorm.icu
|
UNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu unorm.icu
|
||||||
UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%)
|
UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%)
|
||||||
@ -416,9 +424,11 @@ $(BUILDDIR)/unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gennames$(EX
|
|||||||
$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)/gencnval$(EXEEXT)
|
$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)/gencnval$(EXEEXT)
|
||||||
$(INVOKE) $(BINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt
|
$(INVOKE) $(BINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt
|
||||||
|
|
||||||
# uidna.spp
|
#################################################### SPP
|
||||||
$(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu
|
# SPP FILES
|
||||||
$(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt
|
|
||||||
|
$(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu
|
||||||
|
$(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPREPSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F)
|
||||||
|
|
||||||
#################################################### BRK
|
#################################################### BRK
|
||||||
# BRK FILES
|
# BRK FILES
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#**********************************************************************
|
#**********************************************************************
|
||||||
#* Copyright (C) 1999-2008, International Business Machines Corporation
|
#* Copyright (C) 1999-2009, International Business Machines Corporation
|
||||||
#* and others. All Rights Reserved.
|
#* and others. All Rights Reserved.
|
||||||
#**********************************************************************
|
#**********************************************************************
|
||||||
# nmake file for creating data files on win32
|
# nmake file for creating data files on win32
|
||||||
@ -100,6 +100,11 @@ ICUUNIDATA=$(ICUP)\source\data\unidata
|
|||||||
ICUMISC=$(ICUP)\source\data\misc
|
ICUMISC=$(ICUP)\source\data\misc
|
||||||
ICUMISC2=misc
|
ICUMISC2=misc
|
||||||
|
|
||||||
|
# ICUBRK
|
||||||
|
# The directory that contains sprepfiles.mk files along with *.txt stringprep files
|
||||||
|
#
|
||||||
|
ICUSPREP=sprep
|
||||||
|
|
||||||
#
|
#
|
||||||
# ICUDATA
|
# ICUDATA
|
||||||
# The source directory. Contains the source files for the common data to be built.
|
# The source directory. Contains the source files for the common data to be built.
|
||||||
@ -348,6 +353,21 @@ MISC_FILES = $(MISC_SOURCE:.txt=.res)
|
|||||||
ALL_RES = $(ALL_RES) $(RB_FILES) $(MISC_FILES)
|
ALL_RES = $(ALL_RES) $(RB_FILES) $(MISC_FILES)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
|
# Read list of stringprep profile files
|
||||||
|
!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk")
|
||||||
|
!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk"
|
||||||
|
!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk")
|
||||||
|
!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk"
|
||||||
|
SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
|
||||||
|
!ELSE
|
||||||
|
!MESSAGE Information: cannot find "spreplocal.mk". Not building user-additional stringprep files.
|
||||||
|
!ENDIF
|
||||||
|
!ELSE
|
||||||
|
!MESSAGE Warning: cannot find "sprepfiles.mk"
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
SPREP_FILES = $(SPREP_SOURCE:.txt=.spp)
|
||||||
|
|
||||||
# Common defines for both ways of building ICU's data library.
|
# Common defines for both ways of building ICU's data library.
|
||||||
COMMON_ICUDATA_DEPENDENCIES="$(ICUPBIN)\pkgdata.exe" "$(ICUTMP)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt"
|
COMMON_ICUDATA_DEPENDENCIES="$(ICUPBIN)\pkgdata.exe" "$(ICUTMP)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt"
|
||||||
COMMON_ICUDATA_ARGUMENTS=-f -e $(U_ICUDATA_NAME) -v $(ICU_PACKAGE_MODE) -c -p $(ICUPKG) -T "$(ICUTMP)" -L $(U_ICUDATA_NAME) -d "$(ICUBLD_PKG)" -s .
|
COMMON_ICUDATA_ARGUMENTS=-f -e $(U_ICUDATA_NAME) -v $(ICU_PACKAGE_MODE) -c -p $(ICUPKG) -T "$(ICUTMP)" -L $(U_ICUDATA_NAME) -d "$(ICUBLD_PKG)" -s .
|
||||||
@ -402,7 +422,7 @@ uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(IC
|
|||||||
copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
|
copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
|
||||||
-@erase "$(ICUTMP)\$(ICUPKG).dat"
|
-@erase "$(ICUTMP)\$(ICUPKG).dat"
|
||||||
!ELSE
|
!ELSE
|
||||||
"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" "$(ICUBLD_PKG)\uidna.spp" $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES)
|
"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) $(SPREP_FILES)
|
||||||
@echo Building icu data
|
@echo Building icu data
|
||||||
cd "$(ICUBLD_PKG)"
|
cd "$(ICUBLD_PKG)"
|
||||||
"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
|
"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
|
||||||
@ -410,7 +430,6 @@ pnames.icu
|
|||||||
unames.icu
|
unames.icu
|
||||||
$(ICUCOL)\ucadata.icu
|
$(ICUCOL)\ucadata.icu
|
||||||
$(ICUCOL)\invuca.icu
|
$(ICUCOL)\invuca.icu
|
||||||
uidna.spp
|
|
||||||
cnvalias.icu
|
cnvalias.icu
|
||||||
$(CNV_FILES:.cnv =.cnv
|
$(CNV_FILES:.cnv =.cnv
|
||||||
)
|
)
|
||||||
@ -428,6 +447,8 @@ $(BRK_CTD_FILES:.ctd =.ctd
|
|||||||
)
|
)
|
||||||
$(BRK_RES_FILES:.res =.res
|
$(BRK_RES_FILES:.res =.res
|
||||||
)
|
)
|
||||||
|
$(SPREP_FILES:.spp=.spp
|
||||||
|
)
|
||||||
<<KEEP
|
<<KEEP
|
||||||
-@erase "$(ICU_LIB_TARGET)"
|
-@erase "$(ICU_LIB_TARGET)"
|
||||||
copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)"
|
copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)"
|
||||||
@ -647,9 +668,10 @@ res_index:table(nofallback) {
|
|||||||
@echo Creating UCA data files
|
@echo Creating UCA data files
|
||||||
@"$(ICUTOOLS)\genuca\$(CFG)\genuca" -d "$(ICUBLD_PKG)\$(ICUCOL)" -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)"
|
@"$(ICUTOOLS)\genuca\$(CFG)\genuca" -d "$(ICUBLD_PKG)\$(ICUCOL)" -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)"
|
||||||
|
|
||||||
# Targets for uidna.spp
|
# Stringprep .spp file generation.
|
||||||
"$(ICUBLD_PKG)\uidna.spp" : "$(ICUUNIDATA)\*.txt" "$(ICUMISC)\NamePrepProfile.txt"
|
{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUSPREP)}.txt.spp:
|
||||||
"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(ICUMISC)" -d "$(ICUBLD_PKG)\\" -b uidna -n "$(ICUUNIDATA)" -k -u 3.2.0 NamePrepProfile.txt
|
@echo Creating $@
|
||||||
|
@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s $(<D) -d "$(ICUBLD_PKG)" -b $(@B) -m "$(ICUUNIDATA)" -u 3.2.0 $(<F)
|
||||||
|
|
||||||
!IFDEF ICUDATA_ARCHIVE
|
!IFDEF ICUDATA_ARCHIVE
|
||||||
"$(ICUDATA_SOURCE_ARCHIVE)": CREATE_DIRS $(ICUDATA_ARCHIVE) "$(ICUTOOLS)\icupkg\$(CFG)\icupkg.exe"
|
"$(ICUDATA_SOURCE_ARCHIVE)": CREATE_DIRS $(ICUDATA_ARCHIVE) "$(ICUTOOLS)\icupkg\$(CFG)\icupkg.exe"
|
||||||
|
@ -1,12 +1,21 @@
|
|||||||
#################
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
###################
|
###################
|
||||||
|
|
||||||
###################
|
###################
|
||||||
# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDIT
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3491.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||||
###################
|
###################
|
||||||
|
|
||||||
|
@normalize;;
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
# This table contains code points from Table A.1 from RFC 3454
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
0221; ; UNASSIGNED
|
0221; ; UNASSIGNED
|
||||||
@ -441,7 +450,8 @@ FEFF; ; MAP
|
|||||||
# Total code points 27
|
# Total code points 27
|
||||||
|
|
||||||
###################
|
###################
|
||||||
# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDIT
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3491.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||||
###################
|
###################
|
||||||
|
|
||||||
# This table contains code points from Table B.2 from RFC 3454
|
# This table contains code points from Table B.2 from RFC 3454
|
530
icu4c/source/data/sprep/rfc3530cs.txt
Normal file
530
icu4c/source/data/sprep/rfc3530cs.txt
Normal file
@ -0,0 +1,530 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3530cs.txt --A1 --B1 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --check-bidi
|
||||||
|
###################
|
||||||
|
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# This table contains code points from Table B.1 from RFC 3454
|
||||||
|
|
||||||
|
00AD; ; MAP
|
||||||
|
034F; ; MAP
|
||||||
|
1806; ; MAP
|
||||||
|
180B; ; MAP
|
||||||
|
180C; ; MAP
|
||||||
|
180D; ; MAP
|
||||||
|
200B; ; MAP
|
||||||
|
200C; ; MAP
|
||||||
|
200D; ; MAP
|
||||||
|
2060; ; MAP
|
||||||
|
FE00; ; MAP
|
||||||
|
FE01; ; MAP
|
||||||
|
FE02; ; MAP
|
||||||
|
FE03; ; MAP
|
||||||
|
FE04; ; MAP
|
||||||
|
FE05; ; MAP
|
||||||
|
FE06; ; MAP
|
||||||
|
FE07; ; MAP
|
||||||
|
FE08; ; MAP
|
||||||
|
FE09; ; MAP
|
||||||
|
FE0A; ; MAP
|
||||||
|
FE0B; ; MAP
|
||||||
|
FE0C; ; MAP
|
||||||
|
FE0D; ; MAP
|
||||||
|
FE0E; ; MAP
|
||||||
|
FE0F; ; MAP
|
||||||
|
FEFF; ; MAP
|
||||||
|
|
||||||
|
# Total code points 27
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.6
|
||||||
|
|
||||||
|
FFF9; ; PROHIBITED
|
||||||
|
FFFA; ; PROHIBITED
|
||||||
|
FFFB; ; PROHIBITED
|
||||||
|
FFFC; ; PROHIBITED
|
||||||
|
FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 5
|
||||||
|
|
||||||
|
# code points from Table C.7
|
||||||
|
|
||||||
|
2FF0..2FFB; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 1
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# code points from Table C.9
|
||||||
|
|
||||||
|
E0001; ; PROHIBITED
|
||||||
|
E0020..E007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 82
|
||||||
|
|
1911
icu4c/source/data/sprep/rfc3530csci.txt
Normal file
1911
icu4c/source/data/sprep/rfc3530csci.txt
Normal file
File diff suppressed because it is too large
Load Diff
574
icu4c/source/data/sprep/rfc3530mixp.txt
Normal file
574
icu4c/source/data/sprep/rfc3530mixp.txt
Normal file
@ -0,0 +1,574 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3530mixp.txt --A1 --B1 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||||
|
###################
|
||||||
|
|
||||||
|
@normalize;;
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# This table contains code points from Table B.1 from RFC 3454
|
||||||
|
|
||||||
|
00AD; ; MAP
|
||||||
|
034F; ; MAP
|
||||||
|
1806; ; MAP
|
||||||
|
180B; ; MAP
|
||||||
|
180C; ; MAP
|
||||||
|
180D; ; MAP
|
||||||
|
200B; ; MAP
|
||||||
|
200C; ; MAP
|
||||||
|
200D; ; MAP
|
||||||
|
2060; ; MAP
|
||||||
|
FE00; ; MAP
|
||||||
|
FE01; ; MAP
|
||||||
|
FE02; ; MAP
|
||||||
|
FE03; ; MAP
|
||||||
|
FE04; ; MAP
|
||||||
|
FE05; ; MAP
|
||||||
|
FE06; ; MAP
|
||||||
|
FE07; ; MAP
|
||||||
|
FE08; ; MAP
|
||||||
|
FE09; ; MAP
|
||||||
|
FE0A; ; MAP
|
||||||
|
FE0B; ; MAP
|
||||||
|
FE0C; ; MAP
|
||||||
|
FE0D; ; MAP
|
||||||
|
FE0E; ; MAP
|
||||||
|
FE0F; ; MAP
|
||||||
|
FEFF; ; MAP
|
||||||
|
|
||||||
|
# Total code points 27
|
||||||
|
|
||||||
|
# code points from Table C.1.2
|
||||||
|
|
||||||
|
00A0; ; PROHIBITED
|
||||||
|
1680; ; PROHIBITED
|
||||||
|
2000; ; PROHIBITED
|
||||||
|
2001; ; PROHIBITED
|
||||||
|
2002; ; PROHIBITED
|
||||||
|
2003; ; PROHIBITED
|
||||||
|
2004; ; PROHIBITED
|
||||||
|
2005; ; PROHIBITED
|
||||||
|
2006; ; PROHIBITED
|
||||||
|
2007; ; PROHIBITED
|
||||||
|
2008; ; PROHIBITED
|
||||||
|
2009; ; PROHIBITED
|
||||||
|
200A; ; PROHIBITED
|
||||||
|
200B; ; PROHIBITED
|
||||||
|
202F; ; PROHIBITED
|
||||||
|
205F; ; PROHIBITED
|
||||||
|
3000; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 17
|
||||||
|
|
||||||
|
# code points from Table C.2.2
|
||||||
|
|
||||||
|
0080..009F; ; PROHIBITED
|
||||||
|
06DD; ; PROHIBITED
|
||||||
|
070F; ; PROHIBITED
|
||||||
|
180E; ; PROHIBITED
|
||||||
|
200C; ; PROHIBITED
|
||||||
|
200D; ; PROHIBITED
|
||||||
|
2028; ; PROHIBITED
|
||||||
|
2029; ; PROHIBITED
|
||||||
|
2060; ; PROHIBITED
|
||||||
|
2061; ; PROHIBITED
|
||||||
|
2062; ; PROHIBITED
|
||||||
|
2063; ; PROHIBITED
|
||||||
|
206A..206F; ; PROHIBITED
|
||||||
|
FEFF; ; PROHIBITED
|
||||||
|
FFF9..FFFC; ; PROHIBITED
|
||||||
|
1D173..1D17A; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 30
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.6
|
||||||
|
|
||||||
|
FFF9; ; PROHIBITED
|
||||||
|
FFFA; ; PROHIBITED
|
||||||
|
FFFB; ; PROHIBITED
|
||||||
|
FFFC; ; PROHIBITED
|
||||||
|
FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 5
|
||||||
|
|
||||||
|
# code points from Table C.7
|
||||||
|
|
||||||
|
2FF0..2FFB; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 1
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# code points from Table C.9
|
||||||
|
|
||||||
|
E0001; ; PROHIBITED
|
||||||
|
E0020..E007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 82
|
||||||
|
|
1978
icu4c/source/data/sprep/rfc3722.txt
Normal file
1978
icu4c/source/data/sprep/rfc3722.txt
Normal file
File diff suppressed because it is too large
Load Diff
1968
icu4c/source/data/sprep/rfc3920node.txt
Normal file
1968
icu4c/source/data/sprep/rfc3920node.txt
Normal file
File diff suppressed because it is too large
Load Diff
581
icu4c/source/data/sprep/rfc3920res.txt
Normal file
581
icu4c/source/data/sprep/rfc3920res.txt
Normal file
@ -0,0 +1,581 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3920res.txt --A1 --B1 --C12 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||||
|
###################
|
||||||
|
|
||||||
|
@normalize;;
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# This table contains code points from Table B.1 from RFC 3454
|
||||||
|
|
||||||
|
00AD; ; MAP
|
||||||
|
034F; ; MAP
|
||||||
|
1806; ; MAP
|
||||||
|
180B; ; MAP
|
||||||
|
180C; ; MAP
|
||||||
|
180D; ; MAP
|
||||||
|
200B; ; MAP
|
||||||
|
200C; ; MAP
|
||||||
|
200D; ; MAP
|
||||||
|
2060; ; MAP
|
||||||
|
FE00; ; MAP
|
||||||
|
FE01; ; MAP
|
||||||
|
FE02; ; MAP
|
||||||
|
FE03; ; MAP
|
||||||
|
FE04; ; MAP
|
||||||
|
FE05; ; MAP
|
||||||
|
FE06; ; MAP
|
||||||
|
FE07; ; MAP
|
||||||
|
FE08; ; MAP
|
||||||
|
FE09; ; MAP
|
||||||
|
FE0A; ; MAP
|
||||||
|
FE0B; ; MAP
|
||||||
|
FE0C; ; MAP
|
||||||
|
FE0D; ; MAP
|
||||||
|
FE0E; ; MAP
|
||||||
|
FE0F; ; MAP
|
||||||
|
FEFF; ; MAP
|
||||||
|
|
||||||
|
# Total code points 27
|
||||||
|
|
||||||
|
# code points from Table C.1.2
|
||||||
|
|
||||||
|
00A0; ; PROHIBITED
|
||||||
|
1680; ; PROHIBITED
|
||||||
|
2000; ; PROHIBITED
|
||||||
|
2001; ; PROHIBITED
|
||||||
|
2002; ; PROHIBITED
|
||||||
|
2003; ; PROHIBITED
|
||||||
|
2004; ; PROHIBITED
|
||||||
|
2005; ; PROHIBITED
|
||||||
|
2006; ; PROHIBITED
|
||||||
|
2007; ; PROHIBITED
|
||||||
|
2008; ; PROHIBITED
|
||||||
|
2009; ; PROHIBITED
|
||||||
|
200A; ; PROHIBITED
|
||||||
|
200B; ; PROHIBITED
|
||||||
|
202F; ; PROHIBITED
|
||||||
|
205F; ; PROHIBITED
|
||||||
|
3000; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 17
|
||||||
|
|
||||||
|
# code points from Table C.2.1
|
||||||
|
|
||||||
|
0000..001F; ; PROHIBITED
|
||||||
|
007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.2.2
|
||||||
|
|
||||||
|
0080..009F; ; PROHIBITED
|
||||||
|
06DD; ; PROHIBITED
|
||||||
|
070F; ; PROHIBITED
|
||||||
|
180E; ; PROHIBITED
|
||||||
|
200C; ; PROHIBITED
|
||||||
|
200D; ; PROHIBITED
|
||||||
|
2028; ; PROHIBITED
|
||||||
|
2029; ; PROHIBITED
|
||||||
|
2060; ; PROHIBITED
|
||||||
|
2061; ; PROHIBITED
|
||||||
|
2062; ; PROHIBITED
|
||||||
|
2063; ; PROHIBITED
|
||||||
|
206A..206F; ; PROHIBITED
|
||||||
|
FEFF; ; PROHIBITED
|
||||||
|
FFF9..FFFC; ; PROHIBITED
|
||||||
|
1D173..1D17A; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 30
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.6
|
||||||
|
|
||||||
|
FFF9; ; PROHIBITED
|
||||||
|
FFFA; ; PROHIBITED
|
||||||
|
FFFB; ; PROHIBITED
|
||||||
|
FFFC; ; PROHIBITED
|
||||||
|
FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 5
|
||||||
|
|
||||||
|
# code points from Table C.7
|
||||||
|
|
||||||
|
2FF0..2FFB; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 1
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# code points from Table C.9
|
||||||
|
|
||||||
|
E0001; ; PROHIBITED
|
||||||
|
E0020..E007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 82
|
||||||
|
|
558
icu4c/source/data/sprep/rfc4011.txt
Normal file
558
icu4c/source/data/sprep/rfc4011.txt
Normal file
@ -0,0 +1,558 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4011.txt --A1 --B1 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --check-bidi
|
||||||
|
###################
|
||||||
|
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# This table contains code points from Table B.1 from RFC 3454
|
||||||
|
|
||||||
|
00AD; ; MAP
|
||||||
|
034F; ; MAP
|
||||||
|
1806; ; MAP
|
||||||
|
180B; ; MAP
|
||||||
|
180C; ; MAP
|
||||||
|
180D; ; MAP
|
||||||
|
200B; ; MAP
|
||||||
|
200C; ; MAP
|
||||||
|
200D; ; MAP
|
||||||
|
2060; ; MAP
|
||||||
|
FE00; ; MAP
|
||||||
|
FE01; ; MAP
|
||||||
|
FE02; ; MAP
|
||||||
|
FE03; ; MAP
|
||||||
|
FE04; ; MAP
|
||||||
|
FE05; ; MAP
|
||||||
|
FE06; ; MAP
|
||||||
|
FE07; ; MAP
|
||||||
|
FE08; ; MAP
|
||||||
|
FE09; ; MAP
|
||||||
|
FE0A; ; MAP
|
||||||
|
FE0B; ; MAP
|
||||||
|
FE0C; ; MAP
|
||||||
|
FE0D; ; MAP
|
||||||
|
FE0E; ; MAP
|
||||||
|
FE0F; ; MAP
|
||||||
|
FEFF; ; MAP
|
||||||
|
|
||||||
|
# Total code points 27
|
||||||
|
|
||||||
|
# code points from Table C.2.1
|
||||||
|
|
||||||
|
0000..001F; ; PROHIBITED
|
||||||
|
007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.2.2
|
||||||
|
|
||||||
|
0080..009F; ; PROHIBITED
|
||||||
|
06DD; ; PROHIBITED
|
||||||
|
070F; ; PROHIBITED
|
||||||
|
180E; ; PROHIBITED
|
||||||
|
200C; ; PROHIBITED
|
||||||
|
200D; ; PROHIBITED
|
||||||
|
2028; ; PROHIBITED
|
||||||
|
2029; ; PROHIBITED
|
||||||
|
2060; ; PROHIBITED
|
||||||
|
2061; ; PROHIBITED
|
||||||
|
2062; ; PROHIBITED
|
||||||
|
2063; ; PROHIBITED
|
||||||
|
206A..206F; ; PROHIBITED
|
||||||
|
FEFF; ; PROHIBITED
|
||||||
|
FFF9..FFFC; ; PROHIBITED
|
||||||
|
1D173..1D17A; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 30
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.6
|
||||||
|
|
||||||
|
FFF9; ; PROHIBITED
|
||||||
|
FFFA; ; PROHIBITED
|
||||||
|
FFFB; ; PROHIBITED
|
||||||
|
FFFC; ; PROHIBITED
|
||||||
|
FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 5
|
||||||
|
|
||||||
|
# code points from Table C.7
|
||||||
|
|
||||||
|
2FF0..2FFB; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 1
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# code points from Table C.9
|
||||||
|
|
||||||
|
E0001; ; PROHIBITED
|
||||||
|
E0020..E007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 82
|
||||||
|
|
596
icu4c/source/data/sprep/rfc4013.txt
Normal file
596
icu4c/source/data/sprep/rfc4013.txt
Normal file
@ -0,0 +1,596 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4013.txt --A1 --sasl --C12 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||||
|
###################
|
||||||
|
|
||||||
|
@normalize;;
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# code points from Table C.1.2
|
||||||
|
|
||||||
|
00A0; ; PROHIBITED
|
||||||
|
1680; ; PROHIBITED
|
||||||
|
2000; ; PROHIBITED
|
||||||
|
2001; ; PROHIBITED
|
||||||
|
2002; ; PROHIBITED
|
||||||
|
2003; ; PROHIBITED
|
||||||
|
2004; ; PROHIBITED
|
||||||
|
2005; ; PROHIBITED
|
||||||
|
2006; ; PROHIBITED
|
||||||
|
2007; ; PROHIBITED
|
||||||
|
2008; ; PROHIBITED
|
||||||
|
2009; ; PROHIBITED
|
||||||
|
200A; ; PROHIBITED
|
||||||
|
200B; ; PROHIBITED
|
||||||
|
202F; ; PROHIBITED
|
||||||
|
205F; ; PROHIBITED
|
||||||
|
3000; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 17
|
||||||
|
|
||||||
|
# code points from Table C.2.1
|
||||||
|
|
||||||
|
0000..001F; ; PROHIBITED
|
||||||
|
007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.2.2
|
||||||
|
|
||||||
|
0080..009F; ; PROHIBITED
|
||||||
|
06DD; ; PROHIBITED
|
||||||
|
070F; ; PROHIBITED
|
||||||
|
180E; ; PROHIBITED
|
||||||
|
200C; ; PROHIBITED
|
||||||
|
200D; ; PROHIBITED
|
||||||
|
2028; ; PROHIBITED
|
||||||
|
2029; ; PROHIBITED
|
||||||
|
2060; ; PROHIBITED
|
||||||
|
2061; ; PROHIBITED
|
||||||
|
2062; ; PROHIBITED
|
||||||
|
2063; ; PROHIBITED
|
||||||
|
206A..206F; ; PROHIBITED
|
||||||
|
FEFF; ; PROHIBITED
|
||||||
|
FFF9..FFFC; ; PROHIBITED
|
||||||
|
1D173..1D17A; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 30
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.6
|
||||||
|
|
||||||
|
FFF9; ; PROHIBITED
|
||||||
|
FFFA; ; PROHIBITED
|
||||||
|
FFFB; ; PROHIBITED
|
||||||
|
FFFC; ; PROHIBITED
|
||||||
|
FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 5
|
||||||
|
|
||||||
|
# code points from Table C.7
|
||||||
|
|
||||||
|
2FF0..2FFB; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 1
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# code points from Table C.9
|
||||||
|
|
||||||
|
E0001; ; PROHIBITED
|
||||||
|
E0020..E007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 82
|
||||||
|
|
||||||
|
# Map table for SASL profile (rfc4013.txt)
|
||||||
|
|
||||||
|
00A0; 0020; MAP
|
||||||
|
1680; 0020; MAP
|
||||||
|
2000; 0020; MAP
|
||||||
|
2001; 0020; MAP
|
||||||
|
2002; 0020; MAP
|
||||||
|
2003; 0020; MAP
|
||||||
|
2004; 0020; MAP
|
||||||
|
2005; 0020; MAP
|
||||||
|
2006; 0020; MAP
|
||||||
|
2007; 0020; MAP
|
||||||
|
2008; 0020; MAP
|
||||||
|
2009; 0020; MAP
|
||||||
|
200A; 0020; MAP
|
||||||
|
200B; 0020; MAP
|
||||||
|
202F; 0020; MAP
|
||||||
|
205F; 0020; MAP
|
||||||
|
3000; 0020; MAP
|
||||||
|
00AD; ; MAP
|
||||||
|
034F; ; MAP
|
||||||
|
1806; ; MAP
|
||||||
|
180B; ; MAP
|
||||||
|
180C; ; MAP
|
||||||
|
180D; ; MAP
|
||||||
|
200C; ; MAP
|
||||||
|
200D; ; MAP
|
||||||
|
2060; ; MAP
|
||||||
|
FE00; ; MAP
|
||||||
|
FE01; ; MAP
|
||||||
|
FE02; ; MAP
|
||||||
|
FE03; ; MAP
|
||||||
|
FE04; ; MAP
|
||||||
|
FE05; ; MAP
|
||||||
|
FE06; ; MAP
|
||||||
|
FE07; ; MAP
|
||||||
|
FE08; ; MAP
|
||||||
|
FE09; ; MAP
|
||||||
|
FE0A; ; MAP
|
||||||
|
FE0B; ; MAP
|
||||||
|
FE0C; ; MAP
|
||||||
|
FE0D; ; MAP
|
||||||
|
FE0E; ; MAP
|
||||||
|
FE0F; ; MAP
|
||||||
|
FEFF; ; MAP
|
||||||
|
|
||||||
|
# Total code points 43
|
526
icu4c/source/data/sprep/rfc4505.txt
Normal file
526
icu4c/source/data/sprep/rfc4505.txt
Normal file
@ -0,0 +1,526 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4505.txt --A1 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --check-bidi
|
||||||
|
###################
|
||||||
|
|
||||||
|
@check-bidi;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# code points from Table C.2.1
|
||||||
|
|
||||||
|
0000..001F; ; PROHIBITED
|
||||||
|
007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.2.2
|
||||||
|
|
||||||
|
0080..009F; ; PROHIBITED
|
||||||
|
06DD; ; PROHIBITED
|
||||||
|
070F; ; PROHIBITED
|
||||||
|
180E; ; PROHIBITED
|
||||||
|
200C; ; PROHIBITED
|
||||||
|
200D; ; PROHIBITED
|
||||||
|
2028; ; PROHIBITED
|
||||||
|
2029; ; PROHIBITED
|
||||||
|
2060; ; PROHIBITED
|
||||||
|
2061; ; PROHIBITED
|
||||||
|
2062; ; PROHIBITED
|
||||||
|
2063; ; PROHIBITED
|
||||||
|
206A..206F; ; PROHIBITED
|
||||||
|
FEFF; ; PROHIBITED
|
||||||
|
FFF9..FFFC; ; PROHIBITED
|
||||||
|
1D173..1D17A; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 30
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.6
|
||||||
|
|
||||||
|
FFF9; ; PROHIBITED
|
||||||
|
FFFA; ; PROHIBITED
|
||||||
|
FFFB; ; PROHIBITED
|
||||||
|
FFFC; ; PROHIBITED
|
||||||
|
FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 5
|
||||||
|
|
||||||
|
# code points from Table C.7
|
||||||
|
|
||||||
|
2FF0..2FFB; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 1
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# code points from Table C.9
|
||||||
|
|
||||||
|
E0001; ; PROHIBITED
|
||||||
|
E0020..E007F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 82
|
||||||
|
|
717
icu4c/source/data/sprep/rfc4518.txt
Normal file
717
icu4c/source/data/sprep/rfc4518.txt
Normal file
@ -0,0 +1,717 @@
|
|||||||
|
#####################################################################
|
||||||
|
# Copyright (c) 2009, International Business Machines Corporation and
|
||||||
|
# others. All Rights Reserved.
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||||
|
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||||
|
###################
|
||||||
|
|
||||||
|
###################
|
||||||
|
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||||
|
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4518.txt --A1 --ldap --C3 --C4 --C5 --C8 --normalize
|
||||||
|
###################
|
||||||
|
|
||||||
|
@normalize;;
|
||||||
|
|
||||||
|
# This table contains code points from Table A.1 from RFC 3454
|
||||||
|
|
||||||
|
0221; ; UNASSIGNED
|
||||||
|
0234..024F; ; UNASSIGNED
|
||||||
|
02AE..02AF; ; UNASSIGNED
|
||||||
|
02EF..02FF; ; UNASSIGNED
|
||||||
|
0350..035F; ; UNASSIGNED
|
||||||
|
0370..0373; ; UNASSIGNED
|
||||||
|
0376..0379; ; UNASSIGNED
|
||||||
|
037B..037D; ; UNASSIGNED
|
||||||
|
037F..0383; ; UNASSIGNED
|
||||||
|
038B; ; UNASSIGNED
|
||||||
|
038D; ; UNASSIGNED
|
||||||
|
03A2; ; UNASSIGNED
|
||||||
|
03CF; ; UNASSIGNED
|
||||||
|
03F7..03FF; ; UNASSIGNED
|
||||||
|
0487; ; UNASSIGNED
|
||||||
|
04CF; ; UNASSIGNED
|
||||||
|
04F6..04F7; ; UNASSIGNED
|
||||||
|
04FA..04FF; ; UNASSIGNED
|
||||||
|
0510..0530; ; UNASSIGNED
|
||||||
|
0557..0558; ; UNASSIGNED
|
||||||
|
0560; ; UNASSIGNED
|
||||||
|
0588; ; UNASSIGNED
|
||||||
|
058B..0590; ; UNASSIGNED
|
||||||
|
05A2; ; UNASSIGNED
|
||||||
|
05BA; ; UNASSIGNED
|
||||||
|
05C5..05CF; ; UNASSIGNED
|
||||||
|
05EB..05EF; ; UNASSIGNED
|
||||||
|
05F5..060B; ; UNASSIGNED
|
||||||
|
060D..061A; ; UNASSIGNED
|
||||||
|
061C..061E; ; UNASSIGNED
|
||||||
|
0620; ; UNASSIGNED
|
||||||
|
063B..063F; ; UNASSIGNED
|
||||||
|
0656..065F; ; UNASSIGNED
|
||||||
|
06EE..06EF; ; UNASSIGNED
|
||||||
|
06FF; ; UNASSIGNED
|
||||||
|
070E; ; UNASSIGNED
|
||||||
|
072D..072F; ; UNASSIGNED
|
||||||
|
074B..077F; ; UNASSIGNED
|
||||||
|
07B2..0900; ; UNASSIGNED
|
||||||
|
0904; ; UNASSIGNED
|
||||||
|
093A..093B; ; UNASSIGNED
|
||||||
|
094E..094F; ; UNASSIGNED
|
||||||
|
0955..0957; ; UNASSIGNED
|
||||||
|
0971..0980; ; UNASSIGNED
|
||||||
|
0984; ; UNASSIGNED
|
||||||
|
098D..098E; ; UNASSIGNED
|
||||||
|
0991..0992; ; UNASSIGNED
|
||||||
|
09A9; ; UNASSIGNED
|
||||||
|
09B1; ; UNASSIGNED
|
||||||
|
09B3..09B5; ; UNASSIGNED
|
||||||
|
09BA..09BB; ; UNASSIGNED
|
||||||
|
09BD; ; UNASSIGNED
|
||||||
|
09C5..09C6; ; UNASSIGNED
|
||||||
|
09C9..09CA; ; UNASSIGNED
|
||||||
|
09CE..09D6; ; UNASSIGNED
|
||||||
|
09D8..09DB; ; UNASSIGNED
|
||||||
|
09DE; ; UNASSIGNED
|
||||||
|
09E4..09E5; ; UNASSIGNED
|
||||||
|
09FB..0A01; ; UNASSIGNED
|
||||||
|
0A03..0A04; ; UNASSIGNED
|
||||||
|
0A0B..0A0E; ; UNASSIGNED
|
||||||
|
0A11..0A12; ; UNASSIGNED
|
||||||
|
0A29; ; UNASSIGNED
|
||||||
|
0A31; ; UNASSIGNED
|
||||||
|
0A34; ; UNASSIGNED
|
||||||
|
0A37; ; UNASSIGNED
|
||||||
|
0A3A..0A3B; ; UNASSIGNED
|
||||||
|
0A3D; ; UNASSIGNED
|
||||||
|
0A43..0A46; ; UNASSIGNED
|
||||||
|
0A49..0A4A; ; UNASSIGNED
|
||||||
|
0A4E..0A58; ; UNASSIGNED
|
||||||
|
0A5D; ; UNASSIGNED
|
||||||
|
0A5F..0A65; ; UNASSIGNED
|
||||||
|
0A75..0A80; ; UNASSIGNED
|
||||||
|
0A84; ; UNASSIGNED
|
||||||
|
0A8C; ; UNASSIGNED
|
||||||
|
0A8E; ; UNASSIGNED
|
||||||
|
0A92; ; UNASSIGNED
|
||||||
|
0AA9; ; UNASSIGNED
|
||||||
|
0AB1; ; UNASSIGNED
|
||||||
|
0AB4; ; UNASSIGNED
|
||||||
|
0ABA..0ABB; ; UNASSIGNED
|
||||||
|
0AC6; ; UNASSIGNED
|
||||||
|
0ACA; ; UNASSIGNED
|
||||||
|
0ACE..0ACF; ; UNASSIGNED
|
||||||
|
0AD1..0ADF; ; UNASSIGNED
|
||||||
|
0AE1..0AE5; ; UNASSIGNED
|
||||||
|
0AF0..0B00; ; UNASSIGNED
|
||||||
|
0B04; ; UNASSIGNED
|
||||||
|
0B0D..0B0E; ; UNASSIGNED
|
||||||
|
0B11..0B12; ; UNASSIGNED
|
||||||
|
0B29; ; UNASSIGNED
|
||||||
|
0B31; ; UNASSIGNED
|
||||||
|
0B34..0B35; ; UNASSIGNED
|
||||||
|
0B3A..0B3B; ; UNASSIGNED
|
||||||
|
0B44..0B46; ; UNASSIGNED
|
||||||
|
0B49..0B4A; ; UNASSIGNED
|
||||||
|
0B4E..0B55; ; UNASSIGNED
|
||||||
|
0B58..0B5B; ; UNASSIGNED
|
||||||
|
0B5E; ; UNASSIGNED
|
||||||
|
0B62..0B65; ; UNASSIGNED
|
||||||
|
0B71..0B81; ; UNASSIGNED
|
||||||
|
0B84; ; UNASSIGNED
|
||||||
|
0B8B..0B8D; ; UNASSIGNED
|
||||||
|
0B91; ; UNASSIGNED
|
||||||
|
0B96..0B98; ; UNASSIGNED
|
||||||
|
0B9B; ; UNASSIGNED
|
||||||
|
0B9D; ; UNASSIGNED
|
||||||
|
0BA0..0BA2; ; UNASSIGNED
|
||||||
|
0BA5..0BA7; ; UNASSIGNED
|
||||||
|
0BAB..0BAD; ; UNASSIGNED
|
||||||
|
0BB6; ; UNASSIGNED
|
||||||
|
0BBA..0BBD; ; UNASSIGNED
|
||||||
|
0BC3..0BC5; ; UNASSIGNED
|
||||||
|
0BC9; ; UNASSIGNED
|
||||||
|
0BCE..0BD6; ; UNASSIGNED
|
||||||
|
0BD8..0BE6; ; UNASSIGNED
|
||||||
|
0BF3..0C00; ; UNASSIGNED
|
||||||
|
0C04; ; UNASSIGNED
|
||||||
|
0C0D; ; UNASSIGNED
|
||||||
|
0C11; ; UNASSIGNED
|
||||||
|
0C29; ; UNASSIGNED
|
||||||
|
0C34; ; UNASSIGNED
|
||||||
|
0C3A..0C3D; ; UNASSIGNED
|
||||||
|
0C45; ; UNASSIGNED
|
||||||
|
0C49; ; UNASSIGNED
|
||||||
|
0C4E..0C54; ; UNASSIGNED
|
||||||
|
0C57..0C5F; ; UNASSIGNED
|
||||||
|
0C62..0C65; ; UNASSIGNED
|
||||||
|
0C70..0C81; ; UNASSIGNED
|
||||||
|
0C84; ; UNASSIGNED
|
||||||
|
0C8D; ; UNASSIGNED
|
||||||
|
0C91; ; UNASSIGNED
|
||||||
|
0CA9; ; UNASSIGNED
|
||||||
|
0CB4; ; UNASSIGNED
|
||||||
|
0CBA..0CBD; ; UNASSIGNED
|
||||||
|
0CC5; ; UNASSIGNED
|
||||||
|
0CC9; ; UNASSIGNED
|
||||||
|
0CCE..0CD4; ; UNASSIGNED
|
||||||
|
0CD7..0CDD; ; UNASSIGNED
|
||||||
|
0CDF; ; UNASSIGNED
|
||||||
|
0CE2..0CE5; ; UNASSIGNED
|
||||||
|
0CF0..0D01; ; UNASSIGNED
|
||||||
|
0D04; ; UNASSIGNED
|
||||||
|
0D0D; ; UNASSIGNED
|
||||||
|
0D11; ; UNASSIGNED
|
||||||
|
0D29; ; UNASSIGNED
|
||||||
|
0D3A..0D3D; ; UNASSIGNED
|
||||||
|
0D44..0D45; ; UNASSIGNED
|
||||||
|
0D49; ; UNASSIGNED
|
||||||
|
0D4E..0D56; ; UNASSIGNED
|
||||||
|
0D58..0D5F; ; UNASSIGNED
|
||||||
|
0D62..0D65; ; UNASSIGNED
|
||||||
|
0D70..0D81; ; UNASSIGNED
|
||||||
|
0D84; ; UNASSIGNED
|
||||||
|
0D97..0D99; ; UNASSIGNED
|
||||||
|
0DB2; ; UNASSIGNED
|
||||||
|
0DBC; ; UNASSIGNED
|
||||||
|
0DBE..0DBF; ; UNASSIGNED
|
||||||
|
0DC7..0DC9; ; UNASSIGNED
|
||||||
|
0DCB..0DCE; ; UNASSIGNED
|
||||||
|
0DD5; ; UNASSIGNED
|
||||||
|
0DD7; ; UNASSIGNED
|
||||||
|
0DE0..0DF1; ; UNASSIGNED
|
||||||
|
0DF5..0E00; ; UNASSIGNED
|
||||||
|
0E3B..0E3E; ; UNASSIGNED
|
||||||
|
0E5C..0E80; ; UNASSIGNED
|
||||||
|
0E83; ; UNASSIGNED
|
||||||
|
0E85..0E86; ; UNASSIGNED
|
||||||
|
0E89; ; UNASSIGNED
|
||||||
|
0E8B..0E8C; ; UNASSIGNED
|
||||||
|
0E8E..0E93; ; UNASSIGNED
|
||||||
|
0E98; ; UNASSIGNED
|
||||||
|
0EA0; ; UNASSIGNED
|
||||||
|
0EA4; ; UNASSIGNED
|
||||||
|
0EA6; ; UNASSIGNED
|
||||||
|
0EA8..0EA9; ; UNASSIGNED
|
||||||
|
0EAC; ; UNASSIGNED
|
||||||
|
0EBA; ; UNASSIGNED
|
||||||
|
0EBE..0EBF; ; UNASSIGNED
|
||||||
|
0EC5; ; UNASSIGNED
|
||||||
|
0EC7; ; UNASSIGNED
|
||||||
|
0ECE..0ECF; ; UNASSIGNED
|
||||||
|
0EDA..0EDB; ; UNASSIGNED
|
||||||
|
0EDE..0EFF; ; UNASSIGNED
|
||||||
|
0F48; ; UNASSIGNED
|
||||||
|
0F6B..0F70; ; UNASSIGNED
|
||||||
|
0F8C..0F8F; ; UNASSIGNED
|
||||||
|
0F98; ; UNASSIGNED
|
||||||
|
0FBD; ; UNASSIGNED
|
||||||
|
0FCD..0FCE; ; UNASSIGNED
|
||||||
|
0FD0..0FFF; ; UNASSIGNED
|
||||||
|
1022; ; UNASSIGNED
|
||||||
|
1028; ; UNASSIGNED
|
||||||
|
102B; ; UNASSIGNED
|
||||||
|
1033..1035; ; UNASSIGNED
|
||||||
|
103A..103F; ; UNASSIGNED
|
||||||
|
105A..109F; ; UNASSIGNED
|
||||||
|
10C6..10CF; ; UNASSIGNED
|
||||||
|
10F9..10FA; ; UNASSIGNED
|
||||||
|
10FC..10FF; ; UNASSIGNED
|
||||||
|
115A..115E; ; UNASSIGNED
|
||||||
|
11A3..11A7; ; UNASSIGNED
|
||||||
|
11FA..11FF; ; UNASSIGNED
|
||||||
|
1207; ; UNASSIGNED
|
||||||
|
1247; ; UNASSIGNED
|
||||||
|
1249; ; UNASSIGNED
|
||||||
|
124E..124F; ; UNASSIGNED
|
||||||
|
1257; ; UNASSIGNED
|
||||||
|
1259; ; UNASSIGNED
|
||||||
|
125E..125F; ; UNASSIGNED
|
||||||
|
1287; ; UNASSIGNED
|
||||||
|
1289; ; UNASSIGNED
|
||||||
|
128E..128F; ; UNASSIGNED
|
||||||
|
12AF; ; UNASSIGNED
|
||||||
|
12B1; ; UNASSIGNED
|
||||||
|
12B6..12B7; ; UNASSIGNED
|
||||||
|
12BF; ; UNASSIGNED
|
||||||
|
12C1; ; UNASSIGNED
|
||||||
|
12C6..12C7; ; UNASSIGNED
|
||||||
|
12CF; ; UNASSIGNED
|
||||||
|
12D7; ; UNASSIGNED
|
||||||
|
12EF; ; UNASSIGNED
|
||||||
|
130F; ; UNASSIGNED
|
||||||
|
1311; ; UNASSIGNED
|
||||||
|
1316..1317; ; UNASSIGNED
|
||||||
|
131F; ; UNASSIGNED
|
||||||
|
1347; ; UNASSIGNED
|
||||||
|
135B..1360; ; UNASSIGNED
|
||||||
|
137D..139F; ; UNASSIGNED
|
||||||
|
13F5..1400; ; UNASSIGNED
|
||||||
|
1677..167F; ; UNASSIGNED
|
||||||
|
169D..169F; ; UNASSIGNED
|
||||||
|
16F1..16FF; ; UNASSIGNED
|
||||||
|
170D; ; UNASSIGNED
|
||||||
|
1715..171F; ; UNASSIGNED
|
||||||
|
1737..173F; ; UNASSIGNED
|
||||||
|
1754..175F; ; UNASSIGNED
|
||||||
|
176D; ; UNASSIGNED
|
||||||
|
1771; ; UNASSIGNED
|
||||||
|
1774..177F; ; UNASSIGNED
|
||||||
|
17DD..17DF; ; UNASSIGNED
|
||||||
|
17EA..17FF; ; UNASSIGNED
|
||||||
|
180F; ; UNASSIGNED
|
||||||
|
181A..181F; ; UNASSIGNED
|
||||||
|
1878..187F; ; UNASSIGNED
|
||||||
|
18AA..1DFF; ; UNASSIGNED
|
||||||
|
1E9C..1E9F; ; UNASSIGNED
|
||||||
|
1EFA..1EFF; ; UNASSIGNED
|
||||||
|
1F16..1F17; ; UNASSIGNED
|
||||||
|
1F1E..1F1F; ; UNASSIGNED
|
||||||
|
1F46..1F47; ; UNASSIGNED
|
||||||
|
1F4E..1F4F; ; UNASSIGNED
|
||||||
|
1F58; ; UNASSIGNED
|
||||||
|
1F5A; ; UNASSIGNED
|
||||||
|
1F5C; ; UNASSIGNED
|
||||||
|
1F5E; ; UNASSIGNED
|
||||||
|
1F7E..1F7F; ; UNASSIGNED
|
||||||
|
1FB5; ; UNASSIGNED
|
||||||
|
1FC5; ; UNASSIGNED
|
||||||
|
1FD4..1FD5; ; UNASSIGNED
|
||||||
|
1FDC; ; UNASSIGNED
|
||||||
|
1FF0..1FF1; ; UNASSIGNED
|
||||||
|
1FF5; ; UNASSIGNED
|
||||||
|
1FFF; ; UNASSIGNED
|
||||||
|
2053..2056; ; UNASSIGNED
|
||||||
|
2058..205E; ; UNASSIGNED
|
||||||
|
2064..2069; ; UNASSIGNED
|
||||||
|
2072..2073; ; UNASSIGNED
|
||||||
|
208F..209F; ; UNASSIGNED
|
||||||
|
20B2..20CF; ; UNASSIGNED
|
||||||
|
20EB..20FF; ; UNASSIGNED
|
||||||
|
213B..213C; ; UNASSIGNED
|
||||||
|
214C..2152; ; UNASSIGNED
|
||||||
|
2184..218F; ; UNASSIGNED
|
||||||
|
23CF..23FF; ; UNASSIGNED
|
||||||
|
2427..243F; ; UNASSIGNED
|
||||||
|
244B..245F; ; UNASSIGNED
|
||||||
|
24FF; ; UNASSIGNED
|
||||||
|
2614..2615; ; UNASSIGNED
|
||||||
|
2618; ; UNASSIGNED
|
||||||
|
267E..267F; ; UNASSIGNED
|
||||||
|
268A..2700; ; UNASSIGNED
|
||||||
|
2705; ; UNASSIGNED
|
||||||
|
270A..270B; ; UNASSIGNED
|
||||||
|
2728; ; UNASSIGNED
|
||||||
|
274C; ; UNASSIGNED
|
||||||
|
274E; ; UNASSIGNED
|
||||||
|
2753..2755; ; UNASSIGNED
|
||||||
|
2757; ; UNASSIGNED
|
||||||
|
275F..2760; ; UNASSIGNED
|
||||||
|
2795..2797; ; UNASSIGNED
|
||||||
|
27B0; ; UNASSIGNED
|
||||||
|
27BF..27CF; ; UNASSIGNED
|
||||||
|
27EC..27EF; ; UNASSIGNED
|
||||||
|
2B00..2E7F; ; UNASSIGNED
|
||||||
|
2E9A; ; UNASSIGNED
|
||||||
|
2EF4..2EFF; ; UNASSIGNED
|
||||||
|
2FD6..2FEF; ; UNASSIGNED
|
||||||
|
2FFC..2FFF; ; UNASSIGNED
|
||||||
|
3040; ; UNASSIGNED
|
||||||
|
3097..3098; ; UNASSIGNED
|
||||||
|
3100..3104; ; UNASSIGNED
|
||||||
|
312D..3130; ; UNASSIGNED
|
||||||
|
318F; ; UNASSIGNED
|
||||||
|
31B8..31EF; ; UNASSIGNED
|
||||||
|
321D..321F; ; UNASSIGNED
|
||||||
|
3244..3250; ; UNASSIGNED
|
||||||
|
327C..327E; ; UNASSIGNED
|
||||||
|
32CC..32CF; ; UNASSIGNED
|
||||||
|
32FF; ; UNASSIGNED
|
||||||
|
3377..337A; ; UNASSIGNED
|
||||||
|
33DE..33DF; ; UNASSIGNED
|
||||||
|
33FF; ; UNASSIGNED
|
||||||
|
4DB6..4DFF; ; UNASSIGNED
|
||||||
|
9FA6..9FFF; ; UNASSIGNED
|
||||||
|
A48D..A48F; ; UNASSIGNED
|
||||||
|
A4C7..ABFF; ; UNASSIGNED
|
||||||
|
D7A4..D7FF; ; UNASSIGNED
|
||||||
|
FA2E..FA2F; ; UNASSIGNED
|
||||||
|
FA6B..FAFF; ; UNASSIGNED
|
||||||
|
FB07..FB12; ; UNASSIGNED
|
||||||
|
FB18..FB1C; ; UNASSIGNED
|
||||||
|
FB37; ; UNASSIGNED
|
||||||
|
FB3D; ; UNASSIGNED
|
||||||
|
FB3F; ; UNASSIGNED
|
||||||
|
FB42; ; UNASSIGNED
|
||||||
|
FB45; ; UNASSIGNED
|
||||||
|
FBB2..FBD2; ; UNASSIGNED
|
||||||
|
FD40..FD4F; ; UNASSIGNED
|
||||||
|
FD90..FD91; ; UNASSIGNED
|
||||||
|
FDC8..FDCF; ; UNASSIGNED
|
||||||
|
FDFD..FDFF; ; UNASSIGNED
|
||||||
|
FE10..FE1F; ; UNASSIGNED
|
||||||
|
FE24..FE2F; ; UNASSIGNED
|
||||||
|
FE47..FE48; ; UNASSIGNED
|
||||||
|
FE53; ; UNASSIGNED
|
||||||
|
FE67; ; UNASSIGNED
|
||||||
|
FE6C..FE6F; ; UNASSIGNED
|
||||||
|
FE75; ; UNASSIGNED
|
||||||
|
FEFD..FEFE; ; UNASSIGNED
|
||||||
|
FF00; ; UNASSIGNED
|
||||||
|
FFBF..FFC1; ; UNASSIGNED
|
||||||
|
FFC8..FFC9; ; UNASSIGNED
|
||||||
|
FFD0..FFD1; ; UNASSIGNED
|
||||||
|
FFD8..FFD9; ; UNASSIGNED
|
||||||
|
FFDD..FFDF; ; UNASSIGNED
|
||||||
|
FFE7; ; UNASSIGNED
|
||||||
|
FFEF..FFF8; ; UNASSIGNED
|
||||||
|
10000..102FF; ; UNASSIGNED
|
||||||
|
1031F; ; UNASSIGNED
|
||||||
|
10324..1032F; ; UNASSIGNED
|
||||||
|
1034B..103FF; ; UNASSIGNED
|
||||||
|
10426..10427; ; UNASSIGNED
|
||||||
|
1044E..1CFFF; ; UNASSIGNED
|
||||||
|
1D0F6..1D0FF; ; UNASSIGNED
|
||||||
|
1D127..1D129; ; UNASSIGNED
|
||||||
|
1D1DE..1D3FF; ; UNASSIGNED
|
||||||
|
1D455; ; UNASSIGNED
|
||||||
|
1D49D; ; UNASSIGNED
|
||||||
|
1D4A0..1D4A1; ; UNASSIGNED
|
||||||
|
1D4A3..1D4A4; ; UNASSIGNED
|
||||||
|
1D4A7..1D4A8; ; UNASSIGNED
|
||||||
|
1D4AD; ; UNASSIGNED
|
||||||
|
1D4BA; ; UNASSIGNED
|
||||||
|
1D4BC; ; UNASSIGNED
|
||||||
|
1D4C1; ; UNASSIGNED
|
||||||
|
1D4C4; ; UNASSIGNED
|
||||||
|
1D506; ; UNASSIGNED
|
||||||
|
1D50B..1D50C; ; UNASSIGNED
|
||||||
|
1D515; ; UNASSIGNED
|
||||||
|
1D51D; ; UNASSIGNED
|
||||||
|
1D53A; ; UNASSIGNED
|
||||||
|
1D53F; ; UNASSIGNED
|
||||||
|
1D545; ; UNASSIGNED
|
||||||
|
1D547..1D549; ; UNASSIGNED
|
||||||
|
1D551; ; UNASSIGNED
|
||||||
|
1D6A4..1D6A7; ; UNASSIGNED
|
||||||
|
1D7CA..1D7CD; ; UNASSIGNED
|
||||||
|
1D800..1FFFD; ; UNASSIGNED
|
||||||
|
2A6D7..2F7FF; ; UNASSIGNED
|
||||||
|
2FA1E..2FFFD; ; UNASSIGNED
|
||||||
|
30000..3FFFD; ; UNASSIGNED
|
||||||
|
40000..4FFFD; ; UNASSIGNED
|
||||||
|
50000..5FFFD; ; UNASSIGNED
|
||||||
|
60000..6FFFD; ; UNASSIGNED
|
||||||
|
70000..7FFFD; ; UNASSIGNED
|
||||||
|
80000..8FFFD; ; UNASSIGNED
|
||||||
|
90000..9FFFD; ; UNASSIGNED
|
||||||
|
A0000..AFFFD; ; UNASSIGNED
|
||||||
|
B0000..BFFFD; ; UNASSIGNED
|
||||||
|
C0000..CFFFD; ; UNASSIGNED
|
||||||
|
D0000..DFFFD; ; UNASSIGNED
|
||||||
|
E0000; ; UNASSIGNED
|
||||||
|
E0002..E001F; ; UNASSIGNED
|
||||||
|
E0080..EFFFD; ; UNASSIGNED
|
||||||
|
|
||||||
|
# Total code points 3653
|
||||||
|
|
||||||
|
# code points from Table C.3
|
||||||
|
|
||||||
|
E000..F8FF; ; PROHIBITED
|
||||||
|
F0000..FFFFD; ; PROHIBITED
|
||||||
|
100000..10FFFD; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 2051
|
||||||
|
|
||||||
|
# code points from Table C.4
|
||||||
|
|
||||||
|
FDD0..FDEF; ; PROHIBITED
|
||||||
|
FFFE..FFFF; ; PROHIBITED
|
||||||
|
1FFFE..1FFFF; ; PROHIBITED
|
||||||
|
2FFFE..2FFFF; ; PROHIBITED
|
||||||
|
3FFFE..3FFFF; ; PROHIBITED
|
||||||
|
4FFFE..4FFFF; ; PROHIBITED
|
||||||
|
5FFFE..5FFFF; ; PROHIBITED
|
||||||
|
6FFFE..6FFFF; ; PROHIBITED
|
||||||
|
7FFFE..7FFFF; ; PROHIBITED
|
||||||
|
8FFFE..8FFFF; ; PROHIBITED
|
||||||
|
9FFFE..9FFFF; ; PROHIBITED
|
||||||
|
AFFFE..AFFFF; ; PROHIBITED
|
||||||
|
BFFFE..BFFFF; ; PROHIBITED
|
||||||
|
CFFFE..CFFFF; ; PROHIBITED
|
||||||
|
DFFFE..DFFFF; ; PROHIBITED
|
||||||
|
EFFFE..EFFFF; ; PROHIBITED
|
||||||
|
FFFFE..FFFFF; ; PROHIBITED
|
||||||
|
10FFFE..10FFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 18
|
||||||
|
|
||||||
|
# code points from Table C.5
|
||||||
|
|
||||||
|
D800..DFFF; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 0
|
||||||
|
|
||||||
|
# code points from Table C.8
|
||||||
|
|
||||||
|
0340; ; PROHIBITED
|
||||||
|
0341; ; PROHIBITED
|
||||||
|
200E; ; PROHIBITED
|
||||||
|
200F; ; PROHIBITED
|
||||||
|
202A; ; PROHIBITED
|
||||||
|
202B; ; PROHIBITED
|
||||||
|
202C; ; PROHIBITED
|
||||||
|
202D; ; PROHIBITED
|
||||||
|
202E; ; PROHIBITED
|
||||||
|
206A; ; PROHIBITED
|
||||||
|
206B; ; PROHIBITED
|
||||||
|
206C; ; PROHIBITED
|
||||||
|
206D; ; PROHIBITED
|
||||||
|
206E; ; PROHIBITED
|
||||||
|
206F; ; PROHIBITED
|
||||||
|
|
||||||
|
# Total code points 15
|
||||||
|
|
||||||
|
# Map table for LDAP profile (rfc4518.txt)
|
||||||
|
|
||||||
|
00AD; ; MAP
|
||||||
|
034F; ; MAP
|
||||||
|
1806; ; MAP
|
||||||
|
180B; ; MAP
|
||||||
|
180C; ; MAP
|
||||||
|
180D; ; MAP
|
||||||
|
FE00; ; MAP
|
||||||
|
FE01; ; MAP
|
||||||
|
FE02; ; MAP
|
||||||
|
FE03; ; MAP
|
||||||
|
FE04; ; MAP
|
||||||
|
FE05; ; MAP
|
||||||
|
FE06; ; MAP
|
||||||
|
FE07; ; MAP
|
||||||
|
FE08; ; MAP
|
||||||
|
FE09; ; MAP
|
||||||
|
FE0A; ; MAP
|
||||||
|
FE0B; ; MAP
|
||||||
|
FE0C; ; MAP
|
||||||
|
FE0D; ; MAP
|
||||||
|
FE0E; ; MAP
|
||||||
|
FE0F; ; MAP
|
||||||
|
FFFC; ; MAP
|
||||||
|
0009; 0020; MAP
|
||||||
|
000A; 0020; MAP
|
||||||
|
000B; 0020; MAP
|
||||||
|
000C; 0020; MAP
|
||||||
|
000D; 0020; MAP
|
||||||
|
0085; 0020; MAP
|
||||||
|
0000; ; MAP
|
||||||
|
0001; ; MAP
|
||||||
|
0002; ; MAP
|
||||||
|
0003; ; MAP
|
||||||
|
0004; ; MAP
|
||||||
|
0005; ; MAP
|
||||||
|
0006; ; MAP
|
||||||
|
0007; ; MAP
|
||||||
|
0008; ; MAP
|
||||||
|
000E; ; MAP
|
||||||
|
000F; ; MAP
|
||||||
|
0010; ; MAP
|
||||||
|
0011; ; MAP
|
||||||
|
0012; ; MAP
|
||||||
|
0013; ; MAP
|
||||||
|
0014; ; MAP
|
||||||
|
0015; ; MAP
|
||||||
|
0016; ; MAP
|
||||||
|
0017; ; MAP
|
||||||
|
0018; ; MAP
|
||||||
|
0019; ; MAP
|
||||||
|
001A; ; MAP
|
||||||
|
001B; ; MAP
|
||||||
|
001C; ; MAP
|
||||||
|
001D; ; MAP
|
||||||
|
001E; ; MAP
|
||||||
|
001F; ; MAP
|
||||||
|
007F; ; MAP
|
||||||
|
0080; ; MAP
|
||||||
|
0081; ; MAP
|
||||||
|
0082; ; MAP
|
||||||
|
0083; ; MAP
|
||||||
|
0084; ; MAP
|
||||||
|
0086; ; MAP
|
||||||
|
0087; ; MAP
|
||||||
|
0088; ; MAP
|
||||||
|
0089; ; MAP
|
||||||
|
008A; ; MAP
|
||||||
|
008B; ; MAP
|
||||||
|
008C; ; MAP
|
||||||
|
008D; ; MAP
|
||||||
|
008E; ; MAP
|
||||||
|
008F; ; MAP
|
||||||
|
0090; ; MAP
|
||||||
|
0091; ; MAP
|
||||||
|
0092; ; MAP
|
||||||
|
0093; ; MAP
|
||||||
|
0094; ; MAP
|
||||||
|
0095; ; MAP
|
||||||
|
0096; ; MAP
|
||||||
|
0097; ; MAP
|
||||||
|
0098; ; MAP
|
||||||
|
0099; ; MAP
|
||||||
|
009A; ; MAP
|
||||||
|
009B; ; MAP
|
||||||
|
009C; ; MAP
|
||||||
|
009D; ; MAP
|
||||||
|
009E; ; MAP
|
||||||
|
009F; ; MAP
|
||||||
|
06DD; ; MAP
|
||||||
|
070F; ; MAP
|
||||||
|
180E; ; MAP
|
||||||
|
200C; ; MAP
|
||||||
|
200D; ; MAP
|
||||||
|
200E; ; MAP
|
||||||
|
200F; ; MAP
|
||||||
|
202A; ; MAP
|
||||||
|
202B; ; MAP
|
||||||
|
202C; ; MAP
|
||||||
|
202D; ; MAP
|
||||||
|
202E; ; MAP
|
||||||
|
2060; ; MAP
|
||||||
|
2061; ; MAP
|
||||||
|
2062; ; MAP
|
||||||
|
2063; ; MAP
|
||||||
|
206A; ; MAP
|
||||||
|
206B; ; MAP
|
||||||
|
206C; ; MAP
|
||||||
|
206D; ; MAP
|
||||||
|
206E; ; MAP
|
||||||
|
206F; ; MAP
|
||||||
|
FEFF; ; MAP
|
||||||
|
FFF9; ; MAP
|
||||||
|
FFFA; ; MAP
|
||||||
|
FFFB; ; MAP
|
||||||
|
1D173; ; MAP
|
||||||
|
1D174; ; MAP
|
||||||
|
1D175; ; MAP
|
||||||
|
1D176; ; MAP
|
||||||
|
1D177; ; MAP
|
||||||
|
1D178; ; MAP
|
||||||
|
1D179; ; MAP
|
||||||
|
1D17A; ; MAP
|
||||||
|
E0001; ; MAP
|
||||||
|
E0020; ; MAP
|
||||||
|
E0021; ; MAP
|
||||||
|
E0022; ; MAP
|
||||||
|
E0023; ; MAP
|
||||||
|
E0024; ; MAP
|
||||||
|
E0025; ; MAP
|
||||||
|
E0026; ; MAP
|
||||||
|
E0027; ; MAP
|
||||||
|
E0028; ; MAP
|
||||||
|
E0029; ; MAP
|
||||||
|
E002A; ; MAP
|
||||||
|
E002B; ; MAP
|
||||||
|
E002C; ; MAP
|
||||||
|
E002D; ; MAP
|
||||||
|
E002E; ; MAP
|
||||||
|
E002F; ; MAP
|
||||||
|
E0030; ; MAP
|
||||||
|
E0031; ; MAP
|
||||||
|
E0032; ; MAP
|
||||||
|
E0033; ; MAP
|
||||||
|
E0034; ; MAP
|
||||||
|
E0035; ; MAP
|
||||||
|
E0036; ; MAP
|
||||||
|
E0037; ; MAP
|
||||||
|
E0038; ; MAP
|
||||||
|
E0039; ; MAP
|
||||||
|
E003A; ; MAP
|
||||||
|
E003B; ; MAP
|
||||||
|
E003C; ; MAP
|
||||||
|
E003D; ; MAP
|
||||||
|
E003E; ; MAP
|
||||||
|
E003F; ; MAP
|
||||||
|
E0040; ; MAP
|
||||||
|
E0041; ; MAP
|
||||||
|
E0042; ; MAP
|
||||||
|
E0043; ; MAP
|
||||||
|
E0044; ; MAP
|
||||||
|
E0045; ; MAP
|
||||||
|
E0046; ; MAP
|
||||||
|
E0047; ; MAP
|
||||||
|
E0048; ; MAP
|
||||||
|
E0049; ; MAP
|
||||||
|
E004A; ; MAP
|
||||||
|
E004B; ; MAP
|
||||||
|
E004C; ; MAP
|
||||||
|
E004D; ; MAP
|
||||||
|
E004E; ; MAP
|
||||||
|
E004F; ; MAP
|
||||||
|
E0050; ; MAP
|
||||||
|
E0051; ; MAP
|
||||||
|
E0052; ; MAP
|
||||||
|
E0053; ; MAP
|
||||||
|
E0054; ; MAP
|
||||||
|
E0055; ; MAP
|
||||||
|
E0056; ; MAP
|
||||||
|
E0057; ; MAP
|
||||||
|
E0058; ; MAP
|
||||||
|
E0059; ; MAP
|
||||||
|
E005A; ; MAP
|
||||||
|
E005B; ; MAP
|
||||||
|
E005C; ; MAP
|
||||||
|
E005D; ; MAP
|
||||||
|
E005E; ; MAP
|
||||||
|
E005F; ; MAP
|
||||||
|
E0060; ; MAP
|
||||||
|
E0061; ; MAP
|
||||||
|
E0062; ; MAP
|
||||||
|
E0063; ; MAP
|
||||||
|
E0064; ; MAP
|
||||||
|
E0065; ; MAP
|
||||||
|
E0066; ; MAP
|
||||||
|
E0067; ; MAP
|
||||||
|
E0068; ; MAP
|
||||||
|
E0069; ; MAP
|
||||||
|
E006A; ; MAP
|
||||||
|
E006B; ; MAP
|
||||||
|
E006C; ; MAP
|
||||||
|
E006D; ; MAP
|
||||||
|
E006E; ; MAP
|
||||||
|
E006F; ; MAP
|
||||||
|
E0070; ; MAP
|
||||||
|
E0071; ; MAP
|
||||||
|
E0072; ; MAP
|
||||||
|
E0073; ; MAP
|
||||||
|
E0074; ; MAP
|
||||||
|
E0075; ; MAP
|
||||||
|
E0076; ; MAP
|
||||||
|
E0077; ; MAP
|
||||||
|
E0078; ; MAP
|
||||||
|
E0079; ; MAP
|
||||||
|
E007A; ; MAP
|
||||||
|
E007B; ; MAP
|
||||||
|
E007C; ; MAP
|
||||||
|
E007D; ; MAP
|
||||||
|
E007E; ; MAP
|
||||||
|
E007F; ; MAP
|
||||||
|
200B; ; MAP
|
||||||
|
00A0; 0020; MAP
|
||||||
|
1680; 0020; MAP
|
||||||
|
2000; 0020; MAP
|
||||||
|
2001; 0020; MAP
|
||||||
|
2002; 0020; MAP
|
||||||
|
2003; 0020; MAP
|
||||||
|
2004; 0020; MAP
|
||||||
|
2005; 0020; MAP
|
||||||
|
2006; 0020; MAP
|
||||||
|
2007; 0020; MAP
|
||||||
|
2008; 0020; MAP
|
||||||
|
2009; 0020; MAP
|
||||||
|
200A; 0020; MAP
|
||||||
|
2028; 0020; MAP
|
||||||
|
2029; 0020; MAP
|
||||||
|
202F; 0020; MAP
|
||||||
|
205F; 0020; MAP
|
||||||
|
3000; 0020; MAP
|
||||||
|
|
||||||
|
# Total code points 238
|
2098
icu4c/source/data/sprep/rfc4518ci.txt
Normal file
2098
icu4c/source/data/sprep/rfc4518ci.txt
Normal file
File diff suppressed because it is too large
Load Diff
27
icu4c/source/data/sprep/sprepfiles.mk
Normal file
27
icu4c/source/data/sprep/sprepfiles.mk
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# * Copyright (C) 2009, International Business Machines
|
||||||
|
# * Corporation and others. All Rights Reserved.
|
||||||
|
# A list of txt's to build
|
||||||
|
# Note:
|
||||||
|
#
|
||||||
|
# If you are thinking of modifying this file, READ THIS.
|
||||||
|
#
|
||||||
|
# Instead of changing this file [unless you want to check it back in],
|
||||||
|
# you should consider creating a 'brklocal.mk' file in this same directory.
|
||||||
|
# Then, you can have your local changes remain even if you upgrade or
|
||||||
|
# reconfigure ICU.
|
||||||
|
#
|
||||||
|
# Example 'spreplocal.mk' files:
|
||||||
|
#
|
||||||
|
# * To add an additional locale to the list:
|
||||||
|
# _____________________________________________________
|
||||||
|
# | SPREP_SOURCE_LOCAL = myStringPrep.txt ...
|
||||||
|
#
|
||||||
|
# * To REPLACE the default list and only build a subset of files:
|
||||||
|
# _____________________________________________________
|
||||||
|
# | SPREP_SOURCE = rfc4518.txt
|
||||||
|
#
|
||||||
|
#
|
||||||
|
SPREP_SOURCE = \
|
||||||
|
rfc3491.txt rfc3530cs.txt rfc3530csci.txt rfc3530mixp.txt rfc3722.txt \
|
||||||
|
rfc3920node.txt rfc3920res.txt rfc4011.txt rfc4013.txt rfc4505.txt \
|
||||||
|
rfc4518.txt rfc4518ci.txt
|
@ -1,6 +1,6 @@
|
|||||||
/********************************************************************
|
/********************************************************************
|
||||||
* COPYRIGHT:
|
* COPYRIGHT:
|
||||||
* Copyright (c) 1998-2008, International Business Machines Corporation and
|
* Copyright (c) 1998-2009, International Business Machines Corporation and
|
||||||
* others. All Rights Reserved.
|
* others. All Rights Reserved.
|
||||||
********************************************************************/
|
********************************************************************/
|
||||||
/*
|
/*
|
||||||
@ -1292,7 +1292,7 @@ static const struct {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !UCONFIG_NO_IDNA
|
#if !UCONFIG_NO_IDNA
|
||||||
{"uidna", "spp", usprep_swap},
|
{"rfc3491", "spp", usprep_swap},
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !UCONFIG_NO_BREAK_ITERATION
|
#if !UCONFIG_NO_BREAK_ITERATION
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2003-2006, International Business Machines
|
* Copyright (C) 2003-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -61,7 +61,7 @@ testAllCodepoints(TestIDNA& test);
|
|||||||
static TestIDNA* pTestIDNA =NULL;
|
static TestIDNA* pTestIDNA =NULL;
|
||||||
|
|
||||||
static const char* fileNames[] = {
|
static const char* fileNames[] = {
|
||||||
"NamePrepProfile.txt"
|
"rfc3491.txt"
|
||||||
};
|
};
|
||||||
static UStringPrepProfile *profile = NULL;
|
static UStringPrepProfile *profile = NULL;
|
||||||
static const UTrie *idnTrie = NULL;
|
static const UTrie *idnTrie = NULL;
|
||||||
@ -70,10 +70,9 @@ static const uint16_t *mappingData = NULL;
|
|||||||
/* -------------------------------------------------------------------------- */
|
/* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/* file definitions */
|
/* file definitions */
|
||||||
#define DATA_NAME "uidna"
|
|
||||||
#define DATA_TYPE "icu"
|
#define DATA_TYPE "icu"
|
||||||
|
|
||||||
#define MISC_DIR "misc"
|
#define SPREP_DIR "sprep"
|
||||||
|
|
||||||
extern int
|
extern int
|
||||||
testData(TestIDNA& test) {
|
testData(TestIDNA& test) {
|
||||||
@ -81,7 +80,7 @@ testData(TestIDNA& test) {
|
|||||||
UErrorCode errorCode=U_ZERO_ERROR;
|
UErrorCode errorCode=U_ZERO_ERROR;
|
||||||
char *saveBasename =NULL;
|
char *saveBasename =NULL;
|
||||||
|
|
||||||
profile = usprep_open(NULL, DATA_NAME, &errorCode);
|
profile = usprep_openByType(USPREP_RFC3491_NAMEPREP, &errorCode);
|
||||||
if(U_FAILURE(errorCode)){
|
if(U_FAILURE(errorCode)){
|
||||||
test.errln("Failed to load IDNA data file. " + UnicodeString(u_errorName(errorCode)));
|
test.errln("Failed to load IDNA data file. " + UnicodeString(u_errorName(errorCode)));
|
||||||
return errorCode;
|
return errorCode;
|
||||||
@ -119,8 +118,8 @@ testData(TestIDNA& test) {
|
|||||||
|
|
||||||
/* first copy misc directory */
|
/* first copy misc directory */
|
||||||
saveBasename = basename;
|
saveBasename = basename;
|
||||||
uprv_strcpy(basename,MISC_DIR);
|
uprv_strcpy(basename,SPREP_DIR);
|
||||||
basename = basename + uprv_strlen(MISC_DIR);
|
basename = basename + uprv_strlen(SPREP_DIR);
|
||||||
*basename++=U_FILE_SEP_CHAR;
|
*basename++=U_FILE_SEP_CHAR;
|
||||||
|
|
||||||
/* process unassigned */
|
/* process unassigned */
|
||||||
@ -151,7 +150,14 @@ strprepProfileLineFn(void * /*context*/,
|
|||||||
/*UBool* mapWithNorm = (UBool*) context;*/
|
/*UBool* mapWithNorm = (UBool*) context;*/
|
||||||
const char* typeName;
|
const char* typeName;
|
||||||
uint32_t rangeStart=0,rangeEnd =0;
|
uint32_t rangeStart=0,rangeEnd =0;
|
||||||
|
const char *s;
|
||||||
|
|
||||||
|
s = u_skipWhitespace(fields[0][0]);
|
||||||
|
if (*s == '@') {
|
||||||
|
/* a special directive introduced in 4.2 */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(fieldCount != 3){
|
if(fieldCount != 3){
|
||||||
*pErrorCode = U_INVALID_FORMAT_ERROR;
|
*pErrorCode = U_INVALID_FORMAT_ERROR;
|
||||||
return;
|
return;
|
||||||
@ -162,21 +168,21 @@ strprepProfileLineFn(void * /*context*/,
|
|||||||
|
|
||||||
if(uprv_strstr(typeName, usprepTypeNames[USPREP_UNASSIGNED])!=NULL){
|
if(uprv_strstr(typeName, usprepTypeNames[USPREP_UNASSIGNED])!=NULL){
|
||||||
|
|
||||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||||
|
|
||||||
/* store the range */
|
/* store the range */
|
||||||
compareFlagsForRange(rangeStart,rangeEnd,USPREP_UNASSIGNED);
|
compareFlagsForRange(rangeStart,rangeEnd,USPREP_UNASSIGNED);
|
||||||
|
|
||||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_PROHIBITED])!=NULL){
|
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_PROHIBITED])!=NULL){
|
||||||
|
|
||||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||||
|
|
||||||
/* store the range */
|
/* store the range */
|
||||||
compareFlagsForRange(rangeStart,rangeEnd,USPREP_PROHIBITED);
|
compareFlagsForRange(rangeStart,rangeEnd,USPREP_PROHIBITED);
|
||||||
|
|
||||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_MAP])!=NULL){
|
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_MAP])!=NULL){
|
||||||
/* get the character code, field 0 */
|
/* get the character code, field 0 */
|
||||||
code=(uint32_t)uprv_strtoul(fields[0][0], &end, 16);
|
code=(uint32_t)uprv_strtoul(s, &end, 16);
|
||||||
|
|
||||||
/* parse the mapping string */
|
/* parse the mapping string */
|
||||||
length=u_parseCodePoints(map, mapping, sizeof(mapping)/4, pErrorCode);
|
length=u_parseCodePoints(map, mapping, sizeof(mapping)/4, pErrorCode);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2003-2008, International Business Machines
|
* Copyright (C) 2003-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -417,7 +417,7 @@ void TestIDNA::debug(const UChar* src, int32_t srcLength, int32_t options){
|
|||||||
UErrorCode prepStatus = U_ZERO_ERROR;
|
UErrorCode prepStatus = U_ZERO_ERROR;
|
||||||
NamePrepTransform* trans = NamePrepTransform::createInstance(parseError,transStatus);
|
NamePrepTransform* trans = NamePrepTransform::createInstance(parseError,transStatus);
|
||||||
int32_t prepOptions = (((options & UIDNA_ALLOW_UNASSIGNED) != 0) ? USPREP_ALLOW_UNASSIGNED: 0);
|
int32_t prepOptions = (((options & UIDNA_ALLOW_UNASSIGNED) != 0) ? USPREP_ALLOW_UNASSIGNED: 0);
|
||||||
UStringPrepProfile* prep = usprep_open(NULL,"uidna",&prepStatus);
|
UStringPrepProfile* prep = usprep_openByType(USPREP_RFC3491_NAMEPREP,&prepStatus);
|
||||||
UChar *transOut=NULL, *prepOut=NULL;
|
UChar *transOut=NULL, *prepOut=NULL;
|
||||||
int32_t transOutLength=0, prepOutLength=0;
|
int32_t transOutLength=0, prepOutLength=0;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#/usr/bin/perl
|
#/usr/bin/perl
|
||||||
# Copyright (c) 2001-2004 International Business Machines
|
# Copyright (c) 2001-2009 International Business Machines
|
||||||
# Corporation and others. All Rights Reserved.
|
# Corporation and others. All Rights Reserved.
|
||||||
|
|
||||||
####################################################################################
|
####################################################################################
|
||||||
@ -19,9 +19,11 @@ use File::Copy;
|
|||||||
use Getopt::Long;
|
use Getopt::Long;
|
||||||
use File::Path;
|
use File::Path;
|
||||||
use File::Copy;
|
use File::Copy;
|
||||||
|
use Time::localtime;
|
||||||
|
|
||||||
$copyright = "#################\n# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)\n# Copyright (C) The Internet Society (2002). All Rights Reserved. \n###################\n\n";
|
$icu_copyright = "#####################################################################\n# Copyright (c) %d, International Business Machines Corporation and\n# others. All Rights Reserved.\n#####################################################################\n\n";
|
||||||
$warning = "###################\n# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDIT \n###################\n\n";
|
$copyright = "###################\n# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)\n# Copyright (C) The Internet Society (2002). All Rights Reserved. \n###################\n\n";
|
||||||
|
$warning = "###################\n# WARNING: This table is generated by filterRFC3454.pl tool with\n# options: @ARGV \n###################\n\n";
|
||||||
#run the program)
|
#run the program)
|
||||||
main();
|
main();
|
||||||
|
|
||||||
@ -37,7 +39,7 @@ sub main(){
|
|||||||
"--A1" => \$a1,
|
"--A1" => \$a1,
|
||||||
"--B1" => \$b1,
|
"--B1" => \$b1,
|
||||||
"--B2" => \$b2,
|
"--B2" => \$b2,
|
||||||
"--B3" => \$b3,
|
"--B3" => \$b3,
|
||||||
"--C11" => \$c11,
|
"--C11" => \$c11,
|
||||||
"--C12" => \$c12,
|
"--C12" => \$c12,
|
||||||
"--C21" => \$c21,
|
"--C21" => \$c21,
|
||||||
@ -49,8 +51,12 @@ sub main(){
|
|||||||
"--C7" => \$c7,
|
"--C7" => \$c7,
|
||||||
"--C8" => \$c8,
|
"--C8" => \$c8,
|
||||||
"--C9" => \$c9,
|
"--C9" => \$c9,
|
||||||
"--ldh-chars" => \$writeLDHChars,
|
"--iscsi" => \$writeISCSIProhibitedExtra,
|
||||||
"--iscsi" => \$writeISCSIChars,
|
"--xmpp-node" => \$writeXMPPNodeProhibitedExtra,
|
||||||
|
"--sasl" => \$writeSASLMap,
|
||||||
|
"--ldap" => \$writeLDAPMap,
|
||||||
|
"--normalize" => \$norm,
|
||||||
|
"--check-bidi" => \$checkBidi,
|
||||||
);
|
);
|
||||||
usage() unless defined $sourceDir;
|
usage() unless defined $sourceDir;
|
||||||
usage() unless defined $destDir;
|
usage() unless defined $destDir;
|
||||||
@ -65,8 +71,18 @@ sub main(){
|
|||||||
unlink($outfile);
|
unlink($outfile);
|
||||||
$outFH = IO::File->new($outfile,"a")
|
$outFH = IO::File->new($outfile,"a")
|
||||||
or die "could not open the file $outfile for writing: $! \n";
|
or die "could not open the file $outfile for writing: $! \n";
|
||||||
|
|
||||||
|
printf $outFH $icu_copyright, localtime->year()+1900;
|
||||||
print $outFH $copyright;
|
print $outFH $copyright;
|
||||||
print $outFH $warning;
|
print $outFH $warning;
|
||||||
|
|
||||||
|
if(defined $norm) {
|
||||||
|
print $outFH "\@normalize;;\n";
|
||||||
|
}
|
||||||
|
if(defined $checkBidi) {
|
||||||
|
print $outFH "\@check-bidi;;\n";
|
||||||
|
}
|
||||||
|
print $outFH "\n";
|
||||||
close($outFH);
|
close($outFH);
|
||||||
|
|
||||||
if(defined $b2 && defined $b3){
|
if(defined $b2 && defined $b3){
|
||||||
@ -121,9 +137,18 @@ sub main(){
|
|||||||
createProhibitedTable($inFH,$outfile,$line);
|
createProhibitedTable($inFH,$outfile,$line);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( defined $writeISCSIChars){
|
if( defined $writeISCSIProhibitedExtra){
|
||||||
create_iSCSIExtraProhibitedTable($inFH, $outfile);
|
create_iSCSIExtraProhibitedTable($inFH, $outfile);
|
||||||
}
|
}
|
||||||
|
if( defined $writeXMPPNodeProhitedExtra){
|
||||||
|
create_XMPPNodeExtraProhibitedTable($inFH, $outfile);
|
||||||
|
}
|
||||||
|
if( defined $writeSASLMap){
|
||||||
|
create_SASLMapTable($inFH, $outfile);
|
||||||
|
}
|
||||||
|
if( defined $writeLDAPMap){
|
||||||
|
create_LDAPMapTable($inFH, $outfile);
|
||||||
|
}
|
||||||
close($inFH);
|
close($inFH);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -239,7 +264,7 @@ sub createProhibitedTable{
|
|||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
sub create_iSCSIExtraProhibitedTable{
|
sub create_iSCSIExtraProhibitedTable{
|
||||||
($inFH,$outfile,$line) = @_;
|
($inFH,$outfile,$line) = @_;
|
||||||
$comment ="# Additional prohibitions from draft-ietf-ips-iscsi-string-prep-06.txt\n";
|
$comment ="# Additional prohibitions from iSCSI profile (rfc3722.txt)\n\n";
|
||||||
|
|
||||||
$outFH = IO::File->new($outfile, "a")
|
$outFH = IO::File->new($outfile, "a")
|
||||||
or die "could not open the file $outfile for writing: $! \n";
|
or die "could not open the file $outfile for writing: $! \n";
|
||||||
@ -254,6 +279,358 @@ sub create_iSCSIExtraProhibitedTable{
|
|||||||
close($outFH);
|
close($outFH);
|
||||||
}
|
}
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
|
sub create_XMPPNodeExtraProhibitedTable{
|
||||||
|
($inFH,$outfile,$line) = @_;
|
||||||
|
$comment ="# Additional prohibitions from XMPP Nodeprep profile (rfc3920.txt)\n\n";
|
||||||
|
|
||||||
|
$outFH = IO::File->new($outfile, "a")
|
||||||
|
or die "could not open the file $outfile for writing: $! \n";
|
||||||
|
print $outFH $comment;
|
||||||
|
print $outFH "0022; ; PROHIBITED\n";
|
||||||
|
print $outFH "0026; ; PROHIBITED\n";
|
||||||
|
print $outFH "0027; ; PROHIBITED\n";
|
||||||
|
print $outFH "002F; ; PROHIBITED\n";
|
||||||
|
print $outFH "003A; ; PROHIBITED\n";
|
||||||
|
print $outFH "003C; ; PROHIBITED\n";
|
||||||
|
print $outFH "003E; ; PROHIBITED\n";
|
||||||
|
print $outFH "0040; ; PROHIBITED\n";
|
||||||
|
print $outFH "\n# Total code points 8\n";
|
||||||
|
close($outFH);
|
||||||
|
}
|
||||||
|
#-----------------------------------------------------------------------
|
||||||
|
sub create_SASLMapTable{
|
||||||
|
($inFH,$outfile,$line) = @_;
|
||||||
|
$comment ="# Map table for SASL profile (rfc4013.txt)\n\n";
|
||||||
|
|
||||||
|
$outFH = IO::File->new($outfile, "a")
|
||||||
|
or die "could not open the file $outfile for writing: $! \n";
|
||||||
|
print $outFH $comment;
|
||||||
|
# non-ASCII space characters [C.1.2] to SPACE
|
||||||
|
print $outFH "00A0; 0020; MAP\n";
|
||||||
|
print $outFH "1680; 0020; MAP\n";
|
||||||
|
print $outFH "2000; 0020; MAP\n";
|
||||||
|
print $outFH "2001; 0020; MAP\n";
|
||||||
|
print $outFH "2002; 0020; MAP\n";
|
||||||
|
print $outFH "2003; 0020; MAP\n";
|
||||||
|
print $outFH "2004; 0020; MAP\n";
|
||||||
|
print $outFH "2005; 0020; MAP\n";
|
||||||
|
print $outFH "2006; 0020; MAP\n";
|
||||||
|
print $outFH "2007; 0020; MAP\n";
|
||||||
|
print $outFH "2008; 0020; MAP\n";
|
||||||
|
print $outFH "2009; 0020; MAP\n";
|
||||||
|
print $outFH "200A; 0020; MAP\n";
|
||||||
|
print $outFH "200B; 0020; MAP\n";
|
||||||
|
print $outFH "202F; 0020; MAP\n";
|
||||||
|
print $outFH "205F; 0020; MAP\n";
|
||||||
|
print $outFH "3000; 0020; MAP\n";
|
||||||
|
|
||||||
|
# commonly mapped to nothing characters except U+200B to nothing
|
||||||
|
print $outFH "00AD; ; MAP\n";
|
||||||
|
print $outFH "034F; ; MAP\n";
|
||||||
|
print $outFH "1806; ; MAP\n";
|
||||||
|
print $outFH "180B; ; MAP\n";
|
||||||
|
print $outFH "180C; ; MAP\n";
|
||||||
|
print $outFH "180D; ; MAP\n";
|
||||||
|
print $outFH "200C; ; MAP\n";
|
||||||
|
print $outFH "200D; ; MAP\n";
|
||||||
|
print $outFH "2060; ; MAP\n";
|
||||||
|
print $outFH "FE00; ; MAP\n";
|
||||||
|
print $outFH "FE01; ; MAP\n";
|
||||||
|
print $outFH "FE02; ; MAP\n";
|
||||||
|
print $outFH "FE03; ; MAP\n";
|
||||||
|
print $outFH "FE04; ; MAP\n";
|
||||||
|
print $outFH "FE05; ; MAP\n";
|
||||||
|
print $outFH "FE06; ; MAP\n";
|
||||||
|
print $outFH "FE07; ; MAP\n";
|
||||||
|
print $outFH "FE08; ; MAP\n";
|
||||||
|
print $outFH "FE09; ; MAP\n";
|
||||||
|
print $outFH "FE0A; ; MAP\n";
|
||||||
|
print $outFH "FE0B; ; MAP\n";
|
||||||
|
print $outFH "FE0C; ; MAP\n";
|
||||||
|
print $outFH "FE0D; ; MAP\n";
|
||||||
|
print $outFH "FE0E; ; MAP\n";
|
||||||
|
print $outFH "FE0F; ; MAP\n";
|
||||||
|
print $outFH "FEFF; ; MAP\n";
|
||||||
|
print $outFH "\n# Total code points 43\n";
|
||||||
|
close($outFH);
|
||||||
|
}
|
||||||
|
#-----------------------------------------------------------------------
|
||||||
|
sub create_LDAPMapTable{
|
||||||
|
($inFH,$outfile,$line) = @_;
|
||||||
|
$comment ="# Map table for LDAP profile (rfc4518.txt)\n\n";
|
||||||
|
|
||||||
|
$outFH = IO::File->new($outfile, "a")
|
||||||
|
or die "could not open the file $outfile for writing: $! \n";
|
||||||
|
print $outFH $comment;
|
||||||
|
|
||||||
|
# SOFT HYPHEN (U+00AD) and MONGOLIAN TODO SOFT HYPHEN (U+1806) code
|
||||||
|
# points are mapped to nothing. COMBINING GRAPHEME JOINER (U+034F) and
|
||||||
|
# VARIATION SELECTORs (U+180B-180D, FF00-FE0F) code points are also
|
||||||
|
# mapped to nothing. The OBJECT REPLACEMENT CHARACTER (U+FFFC) is
|
||||||
|
# mapped to nothing.
|
||||||
|
|
||||||
|
print $outFH "00AD; ; MAP\n";
|
||||||
|
print $outFH "034F; ; MAP\n";
|
||||||
|
print $outFH "1806; ; MAP\n";
|
||||||
|
print $outFH "180B; ; MAP\n";
|
||||||
|
print $outFH "180C; ; MAP\n";
|
||||||
|
print $outFH "180D; ; MAP\n";
|
||||||
|
print $outFH "FE00; ; MAP\n";
|
||||||
|
print $outFH "FE01; ; MAP\n";
|
||||||
|
print $outFH "FE02; ; MAP\n";
|
||||||
|
print $outFH "FE03; ; MAP\n";
|
||||||
|
print $outFH "FE04; ; MAP\n";
|
||||||
|
print $outFH "FE05; ; MAP\n";
|
||||||
|
print $outFH "FE06; ; MAP\n";
|
||||||
|
print $outFH "FE07; ; MAP\n";
|
||||||
|
print $outFH "FE08; ; MAP\n";
|
||||||
|
print $outFH "FE09; ; MAP\n";
|
||||||
|
print $outFH "FE0A; ; MAP\n";
|
||||||
|
print $outFH "FE0B; ; MAP\n";
|
||||||
|
print $outFH "FE0C; ; MAP\n";
|
||||||
|
print $outFH "FE0D; ; MAP\n";
|
||||||
|
print $outFH "FE0E; ; MAP\n";
|
||||||
|
print $outFH "FE0F; ; MAP\n";
|
||||||
|
print $outFH "FFFC; ; MAP\n";
|
||||||
|
|
||||||
|
# CHARACTER TABULATION (U+0009), LINE FEED (LF) (U+000A), LINE
|
||||||
|
# TABULATION (U+000B), FORM FEED (FF) (U+000C), CARRIAGE RETURN (CR)
|
||||||
|
# (U+000D), and NEXT LINE (NEL) (U+0085) are mapped to SPACE (U+0020).
|
||||||
|
|
||||||
|
print $outFH "0009; 0020; MAP\n";
|
||||||
|
print $outFH "000A; 0020; MAP\n";
|
||||||
|
print $outFH "000B; 0020; MAP\n";
|
||||||
|
print $outFH "000C; 0020; MAP\n";
|
||||||
|
print $outFH "000D; 0020; MAP\n";
|
||||||
|
print $outFH "0085; 0020; MAP\n";
|
||||||
|
|
||||||
|
# All other control code (e.g., Cc) points or code points with a
|
||||||
|
# control function (e.g., Cf) are mapped to nothing. The following is
|
||||||
|
# a complete list of these code points: U+0000-0008, 000E-001F, 007F-
|
||||||
|
# 0084, 0086-009F, 06DD, 070F, 180E, 200C-200F, 202A-202E, 2060-2063,
|
||||||
|
# 206A-206F, FEFF, FFF9-FFFB, 1D173-1D17A, E0001, E0020-E007F.
|
||||||
|
|
||||||
|
print $outFH "0000; ; MAP\n";
|
||||||
|
print $outFH "0001; ; MAP\n";
|
||||||
|
print $outFH "0002; ; MAP\n";
|
||||||
|
print $outFH "0003; ; MAP\n";
|
||||||
|
print $outFH "0004; ; MAP\n";
|
||||||
|
print $outFH "0005; ; MAP\n";
|
||||||
|
print $outFH "0006; ; MAP\n";
|
||||||
|
print $outFH "0007; ; MAP\n";
|
||||||
|
print $outFH "0008; ; MAP\n";
|
||||||
|
print $outFH "000E; ; MAP\n";
|
||||||
|
print $outFH "000F; ; MAP\n";
|
||||||
|
print $outFH "0010; ; MAP\n";
|
||||||
|
print $outFH "0011; ; MAP\n";
|
||||||
|
print $outFH "0012; ; MAP\n";
|
||||||
|
print $outFH "0013; ; MAP\n";
|
||||||
|
print $outFH "0014; ; MAP\n";
|
||||||
|
print $outFH "0015; ; MAP\n";
|
||||||
|
print $outFH "0016; ; MAP\n";
|
||||||
|
print $outFH "0017; ; MAP\n";
|
||||||
|
print $outFH "0018; ; MAP\n";
|
||||||
|
print $outFH "0019; ; MAP\n";
|
||||||
|
print $outFH "001A; ; MAP\n";
|
||||||
|
print $outFH "001B; ; MAP\n";
|
||||||
|
print $outFH "001C; ; MAP\n";
|
||||||
|
print $outFH "001D; ; MAP\n";
|
||||||
|
print $outFH "001E; ; MAP\n";
|
||||||
|
print $outFH "001F; ; MAP\n";
|
||||||
|
print $outFH "007F; ; MAP\n";
|
||||||
|
print $outFH "0080; ; MAP\n";
|
||||||
|
print $outFH "0081; ; MAP\n";
|
||||||
|
print $outFH "0082; ; MAP\n";
|
||||||
|
print $outFH "0083; ; MAP\n";
|
||||||
|
print $outFH "0084; ; MAP\n";
|
||||||
|
print $outFH "0086; ; MAP\n";
|
||||||
|
print $outFH "0087; ; MAP\n";
|
||||||
|
print $outFH "0088; ; MAP\n";
|
||||||
|
print $outFH "0089; ; MAP\n";
|
||||||
|
print $outFH "008A; ; MAP\n";
|
||||||
|
print $outFH "008B; ; MAP\n";
|
||||||
|
print $outFH "008C; ; MAP\n";
|
||||||
|
print $outFH "008D; ; MAP\n";
|
||||||
|
print $outFH "008E; ; MAP\n";
|
||||||
|
print $outFH "008F; ; MAP\n";
|
||||||
|
print $outFH "0090; ; MAP\n";
|
||||||
|
print $outFH "0091; ; MAP\n";
|
||||||
|
print $outFH "0092; ; MAP\n";
|
||||||
|
print $outFH "0093; ; MAP\n";
|
||||||
|
print $outFH "0094; ; MAP\n";
|
||||||
|
print $outFH "0095; ; MAP\n";
|
||||||
|
print $outFH "0096; ; MAP\n";
|
||||||
|
print $outFH "0097; ; MAP\n";
|
||||||
|
print $outFH "0098; ; MAP\n";
|
||||||
|
print $outFH "0099; ; MAP\n";
|
||||||
|
print $outFH "009A; ; MAP\n";
|
||||||
|
print $outFH "009B; ; MAP\n";
|
||||||
|
print $outFH "009C; ; MAP\n";
|
||||||
|
print $outFH "009D; ; MAP\n";
|
||||||
|
print $outFH "009E; ; MAP\n";
|
||||||
|
print $outFH "009F; ; MAP\n";
|
||||||
|
print $outFH "06DD; ; MAP\n";
|
||||||
|
print $outFH "070F; ; MAP\n";
|
||||||
|
print $outFH "180E; ; MAP\n";
|
||||||
|
print $outFH "200C; ; MAP\n";
|
||||||
|
print $outFH "200D; ; MAP\n";
|
||||||
|
print $outFH "200E; ; MAP\n";
|
||||||
|
print $outFH "200F; ; MAP\n";
|
||||||
|
print $outFH "202A; ; MAP\n";
|
||||||
|
print $outFH "202B; ; MAP\n";
|
||||||
|
print $outFH "202C; ; MAP\n";
|
||||||
|
print $outFH "202D; ; MAP\n";
|
||||||
|
print $outFH "202E; ; MAP\n";
|
||||||
|
print $outFH "2060; ; MAP\n";
|
||||||
|
print $outFH "2061; ; MAP\n";
|
||||||
|
print $outFH "2062; ; MAP\n";
|
||||||
|
print $outFH "2063; ; MAP\n";
|
||||||
|
print $outFH "206A; ; MAP\n";
|
||||||
|
print $outFH "206B; ; MAP\n";
|
||||||
|
print $outFH "206C; ; MAP\n";
|
||||||
|
print $outFH "206D; ; MAP\n";
|
||||||
|
print $outFH "206E; ; MAP\n";
|
||||||
|
print $outFH "206F; ; MAP\n";
|
||||||
|
print $outFH "FEFF; ; MAP\n";
|
||||||
|
print $outFH "FFF9; ; MAP\n";
|
||||||
|
print $outFH "FFFA; ; MAP\n";
|
||||||
|
print $outFH "FFFB; ; MAP\n";
|
||||||
|
print $outFH "1D173; ; MAP\n";
|
||||||
|
print $outFH "1D174; ; MAP\n";
|
||||||
|
print $outFH "1D175; ; MAP\n";
|
||||||
|
print $outFH "1D176; ; MAP\n";
|
||||||
|
print $outFH "1D177; ; MAP\n";
|
||||||
|
print $outFH "1D178; ; MAP\n";
|
||||||
|
print $outFH "1D179; ; MAP\n";
|
||||||
|
print $outFH "1D17A; ; MAP\n";
|
||||||
|
print $outFH "E0001; ; MAP\n";
|
||||||
|
print $outFH "E0020; ; MAP\n";
|
||||||
|
print $outFH "E0021; ; MAP\n";
|
||||||
|
print $outFH "E0022; ; MAP\n";
|
||||||
|
print $outFH "E0023; ; MAP\n";
|
||||||
|
print $outFH "E0024; ; MAP\n";
|
||||||
|
print $outFH "E0025; ; MAP\n";
|
||||||
|
print $outFH "E0026; ; MAP\n";
|
||||||
|
print $outFH "E0027; ; MAP\n";
|
||||||
|
print $outFH "E0028; ; MAP\n";
|
||||||
|
print $outFH "E0029; ; MAP\n";
|
||||||
|
print $outFH "E002A; ; MAP\n";
|
||||||
|
print $outFH "E002B; ; MAP\n";
|
||||||
|
print $outFH "E002C; ; MAP\n";
|
||||||
|
print $outFH "E002D; ; MAP\n";
|
||||||
|
print $outFH "E002E; ; MAP\n";
|
||||||
|
print $outFH "E002F; ; MAP\n";
|
||||||
|
print $outFH "E0030; ; MAP\n";
|
||||||
|
print $outFH "E0031; ; MAP\n";
|
||||||
|
print $outFH "E0032; ; MAP\n";
|
||||||
|
print $outFH "E0033; ; MAP\n";
|
||||||
|
print $outFH "E0034; ; MAP\n";
|
||||||
|
print $outFH "E0035; ; MAP\n";
|
||||||
|
print $outFH "E0036; ; MAP\n";
|
||||||
|
print $outFH "E0037; ; MAP\n";
|
||||||
|
print $outFH "E0038; ; MAP\n";
|
||||||
|
print $outFH "E0039; ; MAP\n";
|
||||||
|
print $outFH "E003A; ; MAP\n";
|
||||||
|
print $outFH "E003B; ; MAP\n";
|
||||||
|
print $outFH "E003C; ; MAP\n";
|
||||||
|
print $outFH "E003D; ; MAP\n";
|
||||||
|
print $outFH "E003E; ; MAP\n";
|
||||||
|
print $outFH "E003F; ; MAP\n";
|
||||||
|
print $outFH "E0040; ; MAP\n";
|
||||||
|
print $outFH "E0041; ; MAP\n";
|
||||||
|
print $outFH "E0042; ; MAP\n";
|
||||||
|
print $outFH "E0043; ; MAP\n";
|
||||||
|
print $outFH "E0044; ; MAP\n";
|
||||||
|
print $outFH "E0045; ; MAP\n";
|
||||||
|
print $outFH "E0046; ; MAP\n";
|
||||||
|
print $outFH "E0047; ; MAP\n";
|
||||||
|
print $outFH "E0048; ; MAP\n";
|
||||||
|
print $outFH "E0049; ; MAP\n";
|
||||||
|
print $outFH "E004A; ; MAP\n";
|
||||||
|
print $outFH "E004B; ; MAP\n";
|
||||||
|
print $outFH "E004C; ; MAP\n";
|
||||||
|
print $outFH "E004D; ; MAP\n";
|
||||||
|
print $outFH "E004E; ; MAP\n";
|
||||||
|
print $outFH "E004F; ; MAP\n";
|
||||||
|
print $outFH "E0050; ; MAP\n";
|
||||||
|
print $outFH "E0051; ; MAP\n";
|
||||||
|
print $outFH "E0052; ; MAP\n";
|
||||||
|
print $outFH "E0053; ; MAP\n";
|
||||||
|
print $outFH "E0054; ; MAP\n";
|
||||||
|
print $outFH "E0055; ; MAP\n";
|
||||||
|
print $outFH "E0056; ; MAP\n";
|
||||||
|
print $outFH "E0057; ; MAP\n";
|
||||||
|
print $outFH "E0058; ; MAP\n";
|
||||||
|
print $outFH "E0059; ; MAP\n";
|
||||||
|
print $outFH "E005A; ; MAP\n";
|
||||||
|
print $outFH "E005B; ; MAP\n";
|
||||||
|
print $outFH "E005C; ; MAP\n";
|
||||||
|
print $outFH "E005D; ; MAP\n";
|
||||||
|
print $outFH "E005E; ; MAP\n";
|
||||||
|
print $outFH "E005F; ; MAP\n";
|
||||||
|
print $outFH "E0060; ; MAP\n";
|
||||||
|
print $outFH "E0061; ; MAP\n";
|
||||||
|
print $outFH "E0062; ; MAP\n";
|
||||||
|
print $outFH "E0063; ; MAP\n";
|
||||||
|
print $outFH "E0064; ; MAP\n";
|
||||||
|
print $outFH "E0065; ; MAP\n";
|
||||||
|
print $outFH "E0066; ; MAP\n";
|
||||||
|
print $outFH "E0067; ; MAP\n";
|
||||||
|
print $outFH "E0068; ; MAP\n";
|
||||||
|
print $outFH "E0069; ; MAP\n";
|
||||||
|
print $outFH "E006A; ; MAP\n";
|
||||||
|
print $outFH "E006B; ; MAP\n";
|
||||||
|
print $outFH "E006C; ; MAP\n";
|
||||||
|
print $outFH "E006D; ; MAP\n";
|
||||||
|
print $outFH "E006E; ; MAP\n";
|
||||||
|
print $outFH "E006F; ; MAP\n";
|
||||||
|
print $outFH "E0070; ; MAP\n";
|
||||||
|
print $outFH "E0071; ; MAP\n";
|
||||||
|
print $outFH "E0072; ; MAP\n";
|
||||||
|
print $outFH "E0073; ; MAP\n";
|
||||||
|
print $outFH "E0074; ; MAP\n";
|
||||||
|
print $outFH "E0075; ; MAP\n";
|
||||||
|
print $outFH "E0076; ; MAP\n";
|
||||||
|
print $outFH "E0077; ; MAP\n";
|
||||||
|
print $outFH "E0078; ; MAP\n";
|
||||||
|
print $outFH "E0079; ; MAP\n";
|
||||||
|
print $outFH "E007A; ; MAP\n";
|
||||||
|
print $outFH "E007B; ; MAP\n";
|
||||||
|
print $outFH "E007C; ; MAP\n";
|
||||||
|
print $outFH "E007D; ; MAP\n";
|
||||||
|
print $outFH "E007E; ; MAP\n";
|
||||||
|
print $outFH "E007F; ; MAP\n";
|
||||||
|
|
||||||
|
# ZERO WIDTH SPACE (U+200B) is mapped to nothing. All other code
|
||||||
|
# points with Separator (space, line, or paragraph) property (e.g., Zs,
|
||||||
|
# Zl, or Zp) are mapped to SPACE (U+0020). The following is a complete
|
||||||
|
# list of these code points: U+0020, 00A0, 1680, 2000-200A, 2028-2029,
|
||||||
|
# 202F, 205F, 3000.
|
||||||
|
|
||||||
|
print $outFH "200B; ; MAP\n";
|
||||||
|
print $outFH "00A0; 0020; MAP\n";
|
||||||
|
print $outFH "1680; 0020; MAP\n";
|
||||||
|
print $outFH "2000; 0020; MAP\n";
|
||||||
|
print $outFH "2001; 0020; MAP\n";
|
||||||
|
print $outFH "2002; 0020; MAP\n";
|
||||||
|
print $outFH "2003; 0020; MAP\n";
|
||||||
|
print $outFH "2004; 0020; MAP\n";
|
||||||
|
print $outFH "2005; 0020; MAP\n";
|
||||||
|
print $outFH "2006; 0020; MAP\n";
|
||||||
|
print $outFH "2007; 0020; MAP\n";
|
||||||
|
print $outFH "2008; 0020; MAP\n";
|
||||||
|
print $outFH "2009; 0020; MAP\n";
|
||||||
|
print $outFH "200A; 0020; MAP\n";
|
||||||
|
print $outFH "2028; 0020; MAP\n";
|
||||||
|
print $outFH "2029; 0020; MAP\n";
|
||||||
|
print $outFH "202F; 0020; MAP\n";
|
||||||
|
print $outFH "205F; 0020; MAP\n";
|
||||||
|
print $outFH "3000; 0020; MAP\n";
|
||||||
|
|
||||||
|
print $outFH "\n# Total code points 238\n";
|
||||||
|
close($outFH);
|
||||||
|
}
|
||||||
|
#-----------------------------------------------------------------------
|
||||||
sub usage {
|
sub usage {
|
||||||
print << "END";
|
print << "END";
|
||||||
Usage:
|
Usage:
|
||||||
@ -278,11 +655,16 @@ Options:
|
|||||||
--C7 Generate data for table C.7
|
--C7 Generate data for table C.7
|
||||||
--C8 Generate data for table C.8
|
--C8 Generate data for table C.8
|
||||||
--C9 Generate data for table C.9
|
--C9 Generate data for table C.9
|
||||||
--iscsi Generate data for extra prohibited iSCSI chars
|
--iscsi Generate data for iSCSI extra prohibited table
|
||||||
|
--xmpp-node Generate data for XMPP extra prohibited table
|
||||||
|
--sasl Generate data for SASL map table
|
||||||
|
--ldap Generate data for LDAP map table
|
||||||
|
--normalize Embed the normalization directive in the output file
|
||||||
|
--check-bidi Embed the check bidi directove in the output file
|
||||||
|
|
||||||
Note, --B2 and --B3 are mutually exclusive.
|
Note, --B2 and --B3 are mutually exclusive.
|
||||||
|
|
||||||
e.g.: filterRFC3454.pl --sourcedir=. --destdir=./output --src-filename=rfc3454.txt --dest-filename=NamePrepProfile.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9
|
e.g.: filterRFC3454.pl --sourcedir=. --destdir=./output --src-filename=rfc3454.txt --dest-filename=NamePrepProfile.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||||
|
|
||||||
filterRFC3454.pl filters the RFC file and creates String prep table files.
|
filterRFC3454.pl filters the RFC file and creates String prep table files.
|
||||||
The RFC text can be downloaded from ftp://ftp.rfc-editor.org/in-notes/rfc3454.txt
|
The RFC text can be downloaded from ftp://ftp.rfc-editor.org/in-notes/rfc3454.txt
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2003-2006, International Business Machines
|
* Copyright (C) 2003-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -44,6 +44,11 @@ UBool beVerbose=FALSE, haveCopyright=TRUE;
|
|||||||
|
|
||||||
#define NORM_CORRECTIONS_FILE_NAME "NormalizationCorrections.txt"
|
#define NORM_CORRECTIONS_FILE_NAME "NormalizationCorrections.txt"
|
||||||
|
|
||||||
|
#define NORMALIZE_DIRECTIVE "normalize"
|
||||||
|
#define NORMALIZE_DIRECTIVE_LEN 9
|
||||||
|
#define CHECK_BIDI_DIRECTIVE "check-bidi"
|
||||||
|
#define CHECK_BIDI_DIRECTIVE_LEN 10
|
||||||
|
|
||||||
/* prototypes --------------------------------------------------------------- */
|
/* prototypes --------------------------------------------------------------- */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -65,6 +70,7 @@ static UOption options[]={
|
|||||||
UOPTION_ICUDATADIR,
|
UOPTION_ICUDATADIR,
|
||||||
UOPTION_BUNDLE_NAME,
|
UOPTION_BUNDLE_NAME,
|
||||||
{ "normalization", NULL, NULL, NULL, 'n', UOPT_REQUIRES_ARG, 0 },
|
{ "normalization", NULL, NULL, NULL, 'n', UOPT_REQUIRES_ARG, 0 },
|
||||||
|
{ "norm-correction", NULL, NULL, NULL, 'm', UOPT_REQUIRES_ARG, 0 },
|
||||||
{ "check-bidi", NULL, NULL, NULL, 'k', UOPT_NO_ARG, 0},
|
{ "check-bidi", NULL, NULL, NULL, 'k', UOPT_NO_ARG, 0},
|
||||||
{ "unicode", NULL, NULL, NULL, 'u', UOPT_REQUIRES_ARG, 0 },
|
{ "unicode", NULL, NULL, NULL, 'u', UOPT_REQUIRES_ARG, 0 },
|
||||||
};
|
};
|
||||||
@ -79,6 +85,7 @@ enum{
|
|||||||
ICUDATADIR,
|
ICUDATADIR,
|
||||||
BUNDLE_NAME,
|
BUNDLE_NAME,
|
||||||
NORMALIZE,
|
NORMALIZE,
|
||||||
|
NORM_CORRECTION_DIR,
|
||||||
CHECK_BIDI,
|
CHECK_BIDI,
|
||||||
UNICODE_VERSION
|
UNICODE_VERSION
|
||||||
};
|
};
|
||||||
@ -110,7 +117,13 @@ static int printHelp(int argc, char* argv[]){
|
|||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"\t-n or --normalize turn on the option for normalization and include mappings\n"
|
"\t-n or --normalize turn on the option for normalization and include mappings\n"
|
||||||
"\t from NormalizationCorrections.txt from the given path,\n"
|
"\t from NormalizationCorrections.txt from the given path,\n"
|
||||||
"\t e.g: /test/icu/source/data/unidata\n"
|
"\t e.g: /test/icu/source/data/unidata\n");
|
||||||
|
fprintf(stderr,
|
||||||
|
"\t-m or --norm-correction use NormalizationCorrections.txt from the given path\n"
|
||||||
|
"\t when the input file contains a normalization directive.\n"
|
||||||
|
"\t unlike -n/--normalize, this option does not force the\n"
|
||||||
|
"\t normalization.\n");
|
||||||
|
fprintf(stderr,
|
||||||
"\t-k or --check-bidi turn on the option for checking for BiDi in the profile\n"
|
"\t-k or --check-bidi turn on the option for checking for BiDi in the profile\n"
|
||||||
"\t-u or --unicode version of Unicode to be used with this profile followed by the version\n"
|
"\t-u or --unicode version of Unicode to be used with this profile followed by the version\n"
|
||||||
);
|
);
|
||||||
@ -158,7 +171,11 @@ main(int argc, char* argv[]) {
|
|||||||
srcDir=options[SOURCEDIR].value;
|
srcDir=options[SOURCEDIR].value;
|
||||||
destDir=options[DESTDIR].value;
|
destDir=options[DESTDIR].value;
|
||||||
bundleName = options[BUNDLE_NAME].value;
|
bundleName = options[BUNDLE_NAME].value;
|
||||||
icuUniDataDir = options[NORMALIZE].value;
|
if(options[NORMALIZE].doesOccur) {
|
||||||
|
icuUniDataDir = options[NORMALIZE].value;
|
||||||
|
} else {
|
||||||
|
icuUniDataDir = options[NORM_CORRECTION_DIR].value;
|
||||||
|
}
|
||||||
|
|
||||||
if(argc<2) {
|
if(argc<2) {
|
||||||
/* print the help message */
|
/* print the help message */
|
||||||
@ -210,7 +227,7 @@ main(int argc, char* argv[]) {
|
|||||||
return errorCode;
|
return errorCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(options[NORMALIZE].doesOccur){
|
if(options[NORMALIZE].doesOccur){ /* this option might be set by @normalize;; in the source file */
|
||||||
/* set up directory for NormalizationCorrections.txt */
|
/* set up directory for NormalizationCorrections.txt */
|
||||||
uprv_strcpy(filename,icuUniDataDir);
|
uprv_strcpy(filename,icuUniDataDir);
|
||||||
basename=filename+uprv_strlen(filename);
|
basename=filename+uprv_strlen(filename);
|
||||||
@ -229,7 +246,7 @@ main(int argc, char* argv[]) {
|
|||||||
sprepOptions |= _SPREP_NORMALIZATION_ON;
|
sprepOptions |= _SPREP_NORMALIZATION_ON;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(options[CHECK_BIDI].doesOccur){
|
if(options[CHECK_BIDI].doesOccur){ /* this option might be set by @check-bidi;; in the source file */
|
||||||
sprepOptions |= _SPREP_CHECK_BIDI_ON;
|
sprepOptions |= _SPREP_CHECK_BIDI_ON;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -327,13 +344,34 @@ strprepProfileLineFn(void *context,
|
|||||||
const char* typeName;
|
const char* typeName;
|
||||||
uint32_t rangeStart=0,rangeEnd =0;
|
uint32_t rangeStart=0,rangeEnd =0;
|
||||||
const char* filename = (const char*) context;
|
const char* filename = (const char*) context;
|
||||||
|
const char *s;
|
||||||
|
|
||||||
|
s = u_skipWhitespace(fields[0][0]);
|
||||||
|
if (*s == '@') {
|
||||||
|
/* special directive */
|
||||||
|
s++;
|
||||||
|
length = fields[0][1] - s;
|
||||||
|
if (length >= NORMALIZE_DIRECTIVE_LEN
|
||||||
|
&& uprv_strncmp(s, NORMALIZE_DIRECTIVE, NORMALIZE_DIRECTIVE_LEN) == 0) {
|
||||||
|
options[NORMALIZE].doesOccur = TRUE;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (length >= CHECK_BIDI_DIRECTIVE_LEN
|
||||||
|
&& uprv_strncmp(s, CHECK_BIDI_DIRECTIVE, CHECK_BIDI_DIRECTIVE_LEN) == 0) {
|
||||||
|
options[CHECK_BIDI].doesOccur = TRUE;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fprintf(stderr, "gensprep error parsing a directive %s.", fields[0][0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
typeName = fields[2][0];
|
typeName = fields[2][0];
|
||||||
map = fields[1][0];
|
map = fields[1][0];
|
||||||
|
|
||||||
if(uprv_strstr(typeName, usprepTypeNames[USPREP_UNASSIGNED])!=NULL){
|
if(uprv_strstr(typeName, usprepTypeNames[USPREP_UNASSIGNED])!=NULL){
|
||||||
|
|
||||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||||
if(U_FAILURE(*pErrorCode)){
|
if(U_FAILURE(*pErrorCode)){
|
||||||
fprintf(stderr, "Could not parse code point range. Error: %s\n",u_errorName(*pErrorCode));
|
fprintf(stderr, "Could not parse code point range. Error: %s\n",u_errorName(*pErrorCode));
|
||||||
return;
|
return;
|
||||||
@ -344,7 +382,7 @@ strprepProfileLineFn(void *context,
|
|||||||
|
|
||||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_PROHIBITED])!=NULL){
|
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_PROHIBITED])!=NULL){
|
||||||
|
|
||||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||||
if(U_FAILURE(*pErrorCode)){
|
if(U_FAILURE(*pErrorCode)){
|
||||||
fprintf(stderr, "Could not parse code point range. Error: %s\n",u_errorName(*pErrorCode));
|
fprintf(stderr, "Could not parse code point range. Error: %s\n",u_errorName(*pErrorCode));
|
||||||
return;
|
return;
|
||||||
@ -356,8 +394,8 @@ strprepProfileLineFn(void *context,
|
|||||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_MAP])!=NULL){
|
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_MAP])!=NULL){
|
||||||
|
|
||||||
/* get the character code, field 0 */
|
/* get the character code, field 0 */
|
||||||
code=(uint32_t)uprv_strtoul(fields[0][0], &end, 16);
|
code=(uint32_t)uprv_strtoul(s, &end, 16);
|
||||||
if(end<=fields[0][0] || end!=fields[0][1]) {
|
if(end<=s || end!=fields[0][1]) {
|
||||||
fprintf(stderr, "gensprep: syntax error in field 0 at %s\n", fields[0][0]);
|
fprintf(stderr, "gensprep: syntax error in field 0 at %s\n", fields[0][0]);
|
||||||
*pErrorCode=U_PARSE_ERROR;
|
*pErrorCode=U_PARSE_ERROR;
|
||||||
exit(U_PARSE_ERROR);
|
exit(U_PARSE_ERROR);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 1999-2006, International Business Machines
|
* Copyright (C) 1999-2009, International Business Machines
|
||||||
* Corporation and others. All Rights Reserved.
|
* Corporation and others. All Rights Reserved.
|
||||||
*
|
*
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
@ -240,14 +240,19 @@ storeMappingData(){
|
|||||||
const UHashElement* element = NULL;
|
const UHashElement* element = NULL;
|
||||||
ValueStruct* value = NULL;
|
ValueStruct* value = NULL;
|
||||||
int32_t codepoint = 0;
|
int32_t codepoint = 0;
|
||||||
int32_t elementCount = uhash_count(hashTable);
|
int32_t elementCount = 0;
|
||||||
int32_t writtenElementCount = 0;
|
int32_t writtenElementCount = 0;
|
||||||
int32_t mappingLength = 1; /* minimum mapping length */
|
int32_t mappingLength = 1; /* minimum mapping length */
|
||||||
int32_t oldMappingLength = 0;
|
int32_t oldMappingLength = 0;
|
||||||
uint16_t trieWord =0;
|
uint16_t trieWord =0;
|
||||||
int32_t limitIndex = 0;
|
int32_t limitIndex = 0;
|
||||||
|
|
||||||
/*initialize the mapping data */
|
if (hashTable == NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
elementCount = uhash_count(hashTable);
|
||||||
|
|
||||||
|
/*initialize the mapping data */
|
||||||
mappingData = (uint16_t*) uprv_malloc(U_SIZEOF_UCHAR * (mappingDataCapacity));
|
mappingData = (uint16_t*) uprv_malloc(U_SIZEOF_UCHAR * (mappingDataCapacity));
|
||||||
|
|
||||||
uprv_memset(mappingData,0,U_SIZEOF_UCHAR * mappingDataCapacity);
|
uprv_memset(mappingData,0,U_SIZEOF_UCHAR * mappingDataCapacity);
|
||||||
@ -647,7 +652,9 @@ generateData(const char *dataDir, const char* bundleName) {
|
|||||||
|
|
||||||
#if !UCONFIG_NO_IDNA
|
#if !UCONFIG_NO_IDNA
|
||||||
/* done with writing the data .. close the hashtable */
|
/* done with writing the data .. close the hashtable */
|
||||||
uhash_close(hashTable);
|
if (hashTable != NULL) {
|
||||||
|
uhash_close(hashTable);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user