Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
2244ae8c
Commit
2244ae8c
authored
May 05, 2005
by
shuichi@mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added cp932 character set
parent
f0fb08dd
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
44 additions
and
8 deletions
+44
-8
configure.in
configure.in
+11
-2
include/m_ctype.h
include/m_ctype.h
+2
-0
libmysql/Makefile.shared
libmysql/Makefile.shared
+1
-1
mysys/charset-def.c
mysys/charset-def.c
+5
-0
sql/share/charsets/Index.xml
sql/share/charsets/Index.xml
+21
-1
strings/Makefile.am
strings/Makefile.am
+4
-4
No files found.
configure.in
View file @
2244ae8c
...
@@ -2500,14 +2500,14 @@ AC_DIVERT_PUSH(0)
...
@@ -2500,14 +2500,14 @@ AC_DIVERT_PUSH(0)
define
(
CHARSETS_AVAILABLE0,binary
)
define
(
CHARSETS_AVAILABLE0,binary
)
define
(
CHARSETS_AVAILABLE1,armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257
)
define
(
CHARSETS_AVAILABLE1,armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257
)
define
(
CHARSETS_AVAILABLE2,cp850 cp852 cp866 dec8 euckr gb2312 gbk geostd8
)
define
(
CHARSETS_AVAILABLE2,cp850 cp852 cp866
cp932
dec8 euckr gb2312 gbk geostd8
)
define
(
CHARSETS_AVAILABLE3,greek hebrew hp8 keybcs2 koi8r koi8u
)
define
(
CHARSETS_AVAILABLE3,greek hebrew hp8 keybcs2 koi8r koi8u
)
define
(
CHARSETS_AVAILABLE4,latin1 latin2 latin5 latin7 macce macroman
)
define
(
CHARSETS_AVAILABLE4,latin1 latin2 latin5 latin7 macce macroman
)
define
(
CHARSETS_AVAILABLE5,sjis swe7 tis620 ucs2 ujis utf8
)
define
(
CHARSETS_AVAILABLE5,sjis swe7 tis620 ucs2 ujis utf8
)
DEFAULT_CHARSET
=
latin1
DEFAULT_CHARSET
=
latin1
CHARSETS_AVAILABLE
=
"CHARSETS_AVAILABLE0 CHARSETS_AVAILABLE1 CHARSETS_AVAILABLE2 CHARSETS_AVAILABLE3 CHARSETS_AVAILABLE4 CHARSETS_AVAILABLE5"
CHARSETS_AVAILABLE
=
"CHARSETS_AVAILABLE0 CHARSETS_AVAILABLE1 CHARSETS_AVAILABLE2 CHARSETS_AVAILABLE3 CHARSETS_AVAILABLE4 CHARSETS_AVAILABLE5"
CHARSETS_COMPLEX
=
"big5 cp1250 euckr gb2312 gbk latin1 latin2 sjis tis620 ucs2 ujis utf8"
CHARSETS_COMPLEX
=
"big5 cp1250
cp932
euckr gb2312 gbk latin1 latin2 sjis tis620 ucs2 ujis utf8"
AC_DIVERT_POP
AC_DIVERT_POP
...
@@ -2596,6 +2596,11 @@ do
...
@@ -2596,6 +2596,11 @@ do
cp866
)
cp866
)
AC_DEFINE
(
HAVE_CHARSET_cp866, 1,
[
Define to
enable
charset cp866]
)
AC_DEFINE
(
HAVE_CHARSET_cp866, 1,
[
Define to
enable
charset cp866]
)
;;
;;
cp932
)
AC_DEFINE
(
HAVE_CHARSET_cp932, 1,
[
Define to
enable
charset cp932]
)
AC_DEFINE
([
USE_MB], 1,
[
Use multi-byte character routines]
)
AC_DEFINE
(
USE_MB_IDENT, 1
)
;;
dec8
)
dec8
)
AC_DEFINE
(
HAVE_CHARSET_dec8, 1,
[
Define to
enable
charset dec8]
)
AC_DEFINE
(
HAVE_CHARSET_dec8, 1,
[
Define to
enable
charset dec8]
)
;;
;;
...
@@ -2734,6 +2739,10 @@ case $default_charset in
...
@@ -2734,6 +2739,10 @@ case $default_charset in
default_charset_default_collation
=
"cp866_general_ci"
default_charset_default_collation
=
"cp866_general_ci"
default_charset_collations
=
"cp866_general_ci cp866_bin"
default_charset_collations
=
"cp866_general_ci cp866_bin"
;;
;;
cp932
)
default_charset_default_collation
=
"cp932_japanese_ci"
default_charset_collations
=
"cp932_japanese_ci cp932_bin"
;;
dec8
)
dec8
)
default_charset_default_collation
=
"dec8_swedish_ci"
default_charset_default_collation
=
"dec8_swedish_ci"
default_charset_collations
=
"dec8_swedish_ci dec8_bin"
default_charset_collations
=
"dec8_swedish_ci dec8_bin"
...
...
include/m_ctype.h
View file @
2244ae8c
...
@@ -230,6 +230,8 @@ typedef struct charset_info_st
...
@@ -230,6 +230,8 @@ typedef struct charset_info_st
extern
CHARSET_INFO
my_charset_bin
;
extern
CHARSET_INFO
my_charset_bin
;
extern
CHARSET_INFO
my_charset_big5_chinese_ci
;
extern
CHARSET_INFO
my_charset_big5_chinese_ci
;
extern
CHARSET_INFO
my_charset_big5_bin
;
extern
CHARSET_INFO
my_charset_big5_bin
;
extern
CHARSET_INFO
my_charset_cp932_japanese_ci
;
extern
CHARSET_INFO
my_charset_cp932_bin
;
extern
CHARSET_INFO
my_charset_euckr_korean_ci
;
extern
CHARSET_INFO
my_charset_euckr_korean_ci
;
extern
CHARSET_INFO
my_charset_euckr_bin
;
extern
CHARSET_INFO
my_charset_euckr_bin
;
extern
CHARSET_INFO
my_charset_gb2312_chinese_ci
;
extern
CHARSET_INFO
my_charset_gb2312_chinese_ci
;
...
...
libmysql/Makefile.shared
View file @
2244ae8c
...
@@ -42,7 +42,7 @@ mystringsobjects = strmov.lo strxmov.lo strxnmov.lo strnmov.lo \
...
@@ -42,7 +42,7 @@ mystringsobjects = strmov.lo strxmov.lo strxnmov.lo strnmov.lo \
bchange.lo bmove.lo bmove_upp.lo longlong2str.lo
\
bchange.lo bmove.lo bmove_upp.lo longlong2str.lo
\
strtoull.lo strtoll.lo llstr.lo my_vsnprintf.lo
\
strtoull.lo strtoll.lo llstr.lo my_vsnprintf.lo
\
ctype.lo ctype-simple.lo ctype-bin.lo ctype-mb.lo
\
ctype.lo ctype-simple.lo ctype-bin.lo ctype-mb.lo
\
ctype-big5.lo ctype-czech.lo ctype-euc_kr.lo
\
ctype-big5.lo ctype-c
p932.lo ctype-c
zech.lo ctype-euc_kr.lo
\
ctype-win1250ch.lo ctype-utf8.lo ctype-extra.lo
\
ctype-win1250ch.lo ctype-utf8.lo ctype-extra.lo
\
ctype-ucs2.lo ctype-gb2312.lo ctype-gbk.lo
\
ctype-ucs2.lo ctype-gb2312.lo ctype-gbk.lo
\
ctype-sjis.lo ctype-tis620.lo ctype-ujis.lo
\
ctype-sjis.lo ctype-tis620.lo ctype-ujis.lo
\
...
...
mysys/charset-def.c
View file @
2244ae8c
...
@@ -88,6 +88,11 @@ my_bool init_compiled_charsets(myf flags __attribute__((unused)))
...
@@ -88,6 +88,11 @@ my_bool init_compiled_charsets(myf flags __attribute__((unused)))
add_compiled_collation
(
&
my_charset_cp1250_czech_ci
);
add_compiled_collation
(
&
my_charset_cp1250_czech_ci
);
#endif
#endif
#ifdef HAVE_CHARSET_cp932
add_compiled_collation
(
&
my_charset_cp932_japanese_ci
);
add_compiled_collation
(
&
my_charset_cp932_bin
);
#endif
#ifdef HAVE_CHARSET_latin2
#ifdef HAVE_CHARSET_latin2
add_compiled_collation
(
&
my_charset_latin2_czech_ci
);
add_compiled_collation
(
&
my_charset_latin2_czech_ci
);
#endif
#endif
...
...
sql/share/charsets/Index.xml
View file @
2244ae8c
<?xml version='1.0' encoding="utf-8"?>
<?xml version='1.0' encoding="utf-8"?>
<charsets
max-id=
"9
4
"
>
<charsets
max-id=
"9
6
"
>
<copyright>
<copyright>
Copyright (C) 2003 MySQL AB
Copyright (C) 2003 MySQL AB
...
@@ -553,5 +553,25 @@ To make maintaining easier please:
...
@@ -553,5 +553,25 @@ To make maintaining easier please:
</collation>
</collation>
</charset>
</charset>
<charset
name=
"cp932"
>
<family>
Japanese
</family>
<description>
SJIS for Windows Japanese
</description>
<alias>
windows-31j
</alias>
<alias>
cswindows31j
</alias>
<alias>
sjisms
</alias>
<alias>
windows-95j
</alias>
<alias>
x-sjis-cp932
</alias>
<alias>
ms932
</alias>
<alias>
sjisms
</alias>
<collation
name=
"cp932_japanese_ci"
id=
"95"
order=
"Japanese"
>
<flag>
primary
</flag>
<flag>
compiled
</flag>
</collation>
<collation
name=
"cp932_bin"
id=
"96"
order=
"Binary"
>
<flag>
binary
</flag>
<flag>
compiled
</flag>
</collation>
</charset>
</charsets>
</charsets>
strings/Makefile.am
View file @
2244ae8c
...
@@ -22,26 +22,26 @@ pkglib_LIBRARIES = libmystrings.a
...
@@ -22,26 +22,26 @@ pkglib_LIBRARIES = libmystrings.a
# Exact one of ASSEMBLER_X
# Exact one of ASSEMBLER_X
if
ASSEMBLER_x86
if
ASSEMBLER_x86
ASRCS
=
strings-x86.s longlong2str-x86.s my_strtoll10-x86.s
ASRCS
=
strings-x86.s longlong2str-x86.s my_strtoll10-x86.s
CSRCS
=
bfill.c bmove.c bmove512.c bchange.c strxnmov.c int2str.c str2int.c r_strinstr.c strtod.c bcmp.c strtol.c strtoul.c strtoll.c strtoull.c llstr.c strnlen.c ctype.c ctype-simple.c ctype-mb.c ctype-big5.c ctype-czech.c ctype-euc_kr.c ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-tis620.c ctype-ujis.c ctype-utf8.c ctype-ucs2.c ctype-uca.c ctype-win1250ch.c ctype-bin.c ctype-latin1.c my_vsnprintf.c xml.c ctype-extra.c
CSRCS
=
bfill.c bmove.c bmove512.c bchange.c strxnmov.c int2str.c str2int.c r_strinstr.c strtod.c bcmp.c strtol.c strtoul.c strtoll.c strtoull.c llstr.c strnlen.c ctype.c ctype-simple.c ctype-mb.c ctype-big5.c ctype-c
p932.c ctype-c
zech.c ctype-euc_kr.c ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-tis620.c ctype-ujis.c ctype-utf8.c ctype-ucs2.c ctype-uca.c ctype-win1250ch.c ctype-bin.c ctype-latin1.c my_vsnprintf.c xml.c ctype-extra.c
else
else
if
ASSEMBLER_sparc32
if
ASSEMBLER_sparc32
# These file MUST all be on the same line!! Otherwise automake
# These file MUST all be on the same line!! Otherwise automake
# generats a very broken makefile
# generats a very broken makefile
ASRCS
=
bmove_upp-sparc.s strappend-sparc.s strend-sparc.s strinstr-sparc.s strmake-sparc.s strmov-sparc.s strnmov-sparc.s strstr-sparc.s
ASRCS
=
bmove_upp-sparc.s strappend-sparc.s strend-sparc.s strinstr-sparc.s strmake-sparc.s strmov-sparc.s strnmov-sparc.s strstr-sparc.s
CSRCS
=
strcont.c strfill.c strcend.c is_prefix.c longlong2str.c bfill.c bmove.c bmove512.c bchange.c strxnmov.c int2str.c str2int.c r_strinstr.c strtod.c bcmp.c strtol.c strtoul.c strtoll.c strtoull.c llstr.c strnlen.c strxmov.c ctype.c ctype-simple.c ctype-mb.c ctype-big5.c ctype-czech.c ctype-euc_kr.c ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-tis620.c ctype-ujis.c ctype-utf8.c ctype-ucs2.c ctype-uca.c ctype-win1250ch.c ctype-bin.c ctype-latin1.c my_vsnprintf.c xml.c ctype-extra.c my_strtoll10.c
CSRCS
=
strcont.c strfill.c strcend.c is_prefix.c longlong2str.c bfill.c bmove.c bmove512.c bchange.c strxnmov.c int2str.c str2int.c r_strinstr.c strtod.c bcmp.c strtol.c strtoul.c strtoll.c strtoull.c llstr.c strnlen.c strxmov.c ctype.c ctype-simple.c ctype-mb.c ctype-big5.c ctype-c
p932.c ctype-c
zech.c ctype-euc_kr.c ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-tis620.c ctype-ujis.c ctype-utf8.c ctype-ucs2.c ctype-uca.c ctype-win1250ch.c ctype-bin.c ctype-latin1.c my_vsnprintf.c xml.c ctype-extra.c my_strtoll10.c
else
else
#no assembler
#no assembler
ASRCS
=
ASRCS
=
# These file MUST all be on the same line!! Otherwise automake
# These file MUST all be on the same line!! Otherwise automake
# generats a very broken makefile
# generats a very broken makefile
CSRCS
=
strxmov.c bmove_upp.c strappend.c strcont.c strend.c strfill.c strcend.c is_prefix.c strstr.c strinstr.c strmake.c strnmov.c strmov.c longlong2str.c bfill.c bmove.c bmove512.c bchange.c strxnmov.c int2str.c str2int.c r_strinstr.c strtod.c bcmp.c strtol.c strtoul.c strtoll.c strtoull.c llstr.c strnlen.c ctype.c ctype-simple.c ctype-mb.c ctype-big5.c ctype-czech.c ctype-euc_kr.c ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-tis620.c ctype-ujis.c ctype-utf8.c ctype-ucs2.c ctype-uca.c ctype-win1250ch.c ctype-bin.c ctype-latin1.c my_vsnprintf.c xml.c ctype-extra.c my_strtoll10.c
CSRCS
=
strxmov.c bmove_upp.c strappend.c strcont.c strend.c strfill.c strcend.c is_prefix.c strstr.c strinstr.c strmake.c strnmov.c strmov.c longlong2str.c bfill.c bmove.c bmove512.c bchange.c strxnmov.c int2str.c str2int.c r_strinstr.c strtod.c bcmp.c strtol.c strtoul.c strtoll.c strtoull.c llstr.c strnlen.c ctype.c ctype-simple.c ctype-mb.c ctype-big5.c ctype-c
p932.c ctype-c
zech.c ctype-euc_kr.c ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-tis620.c ctype-ujis.c ctype-utf8.c ctype-ucs2.c ctype-uca.c ctype-win1250ch.c ctype-bin.c ctype-latin1.c my_vsnprintf.c xml.c ctype-extra.c my_strtoll10.c
endif
endif
endif
endif
libmystrings_a_SOURCES
=
$(ASRCS)
$(CSRCS)
libmystrings_a_SOURCES
=
$(ASRCS)
$(CSRCS)
noinst_PROGRAMS
=
conf_to_src
noinst_PROGRAMS
=
conf_to_src
# Default charset definitions
# Default charset definitions
EXTRA_DIST
=
ctype-big5.c ctype-czech.c ctype-euc_kr.c ctype-win1250ch.c
\
EXTRA_DIST
=
ctype-big5.c ctype-c
p932.c ctype-c
zech.c ctype-euc_kr.c ctype-win1250ch.c
\
ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-utf8.c
\
ctype-gb2312.c ctype-gbk.c ctype-sjis.c ctype-utf8.c
\
ctype-ucs2.c ctype-uca.c ctype-tis620.c ctype-ujis.c
\
ctype-ucs2.c ctype-uca.c ctype-tis620.c ctype-ujis.c
\
xml.c strto.c strings-x86.s
\
xml.c strto.c strings-x86.s
\
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment