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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
883a56f2
Commit
883a56f2
authored
Jul 04, 2007
by
bar@mysql.com/bar.myoffice.izhnet.ru
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug#29499 Converting 'del' from ascii to Unicode results in 'question mark'
parent
825570f5
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
34 additions
and
3 deletions
+34
-3
mysql-test/r/ctype_latin1.result
mysql-test/r/ctype_latin1.result
+4
-0
mysql-test/r/ctype_ucs.result
mysql-test/r/ctype_ucs.result
+10
-0
mysql-test/t/ctype_latin1.test
mysql-test/t/ctype_latin1.test
+7
-0
mysql-test/t/ctype_ucs.test
mysql-test/t/ctype_ucs.test
+10
-0
sql/share/charsets/ascii.xml
sql/share/charsets/ascii.xml
+1
-1
strings/ctype-extra.c
strings/ctype-extra.c
+2
-2
No files found.
mysql-test/r/ctype_latin1.result
View file @
883a56f2
...
...
@@ -391,3 +391,7 @@ ABC
SELECT convert(@str collate latin1_swedish_ci using utf8);
convert(@str collate latin1_swedish_ci using utf8)
ABC ߲~ @ abc
select hex(cast(_ascii 0x7f as char(1) character set latin1));
hex(cast(_ascii 0x7f as char(1) character set latin1))
7F
End of 5.0 tests
mysql-test/r/ctype_ucs.result
View file @
883a56f2
...
...
@@ -886,4 +886,14 @@ collation(group_concat(a separator ','))
latin1_swedish_ci
drop table t1;
set names latin1;
create table t1 (s1 char(1) character set ascii, s2 char(1) character set ucs2);
insert into t1 (s1) values (0x7f);
update t1 set s2 = s1;
select hex(s2) from t1;
hex(s2)
007F
select hex(convert(s1 using latin1)) from t1;
hex(convert(s1 using latin1))
7F
drop table t1;
End of 5.0 tests
mysql-test/t/ctype_latin1.test
View file @
883a56f2
...
...
@@ -110,3 +110,10 @@ SELECT convert(@str collate latin1_german2_ci using utf8);
SELECT
convert
(
@
str
collate
latin1_swedish_ci
using
utf8
);
# End of 4.1 tests
#
# Bug#29499 Converting 'del' from ascii to Unicode results in 'question mark'
#
select
hex
(
cast
(
_ascii
0x7f
as
char
(
1
)
character
set
latin1
));
--
echo
End
of
5.0
tests
mysql-test/t/ctype_ucs.test
View file @
883a56f2
...
...
@@ -612,4 +612,14 @@ select collation(group_concat(a separator ',')) from t1;
drop
table
t1
;
set
names
latin1
;
#
# Bug#29499 Converting 'del' from ascii to Unicode results in 'question mark'
#
create
table
t1
(
s1
char
(
1
)
character
set
ascii
,
s2
char
(
1
)
character
set
ucs2
);
insert
into
t1
(
s1
)
values
(
0x7f
);
update
t1
set
s2
=
s1
;
select
hex
(
s2
)
from
t1
;
select
hex
(
convert
(
s1
using
latin1
))
from
t1
;
drop
table
t1
;
--
echo
End
of
5.0
tests
sql/share/charsets/ascii.xml
View file @
883a56f2
...
...
@@ -97,7 +97,7 @@
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 00
00
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 00
7F
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
...
...
strings/ctype-extra.c
View file @
883a56f2
...
...
@@ -922,7 +922,7 @@ uint16 to_uni_ascii_general_ci[] = {
0x0060
,
0x0061
,
0x0062
,
0x0063
,
0x0064
,
0x0065
,
0x0066
,
0x0067
,
0x0068
,
0x0069
,
0x006A
,
0x006B
,
0x006C
,
0x006D
,
0x006E
,
0x006F
,
0x0070
,
0x0071
,
0x0072
,
0x0073
,
0x0074
,
0x0075
,
0x0076
,
0x0077
,
0x0078
,
0x0079
,
0x007A
,
0x007B
,
0x007C
,
0x007D
,
0x007E
,
0x00
00
,
0x0078
,
0x0079
,
0x007A
,
0x007B
,
0x007C
,
0x007D
,
0x007E
,
0x00
7F
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
...
...
@@ -4603,7 +4603,7 @@ uint16 to_uni_ascii_bin[] = {
0x0060
,
0x0061
,
0x0062
,
0x0063
,
0x0064
,
0x0065
,
0x0066
,
0x0067
,
0x0068
,
0x0069
,
0x006A
,
0x006B
,
0x006C
,
0x006D
,
0x006E
,
0x006F
,
0x0070
,
0x0071
,
0x0072
,
0x0073
,
0x0074
,
0x0075
,
0x0076
,
0x0077
,
0x0078
,
0x0079
,
0x007A
,
0x007B
,
0x007C
,
0x007D
,
0x007E
,
0x00
00
,
0x0078
,
0x0079
,
0x007A
,
0x007B
,
0x007C
,
0x007D
,
0x007E
,
0x00
7F
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
0x0000
,
...
...
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