1
0
mirror of https://github.com/MariaDB/server.git synced 2025-10-22 19:52:58 +03:00
Files
mariadb/mysql-test/t
unknown c7dfc326d4 Bug#28600 Yen sign and overline ujis conversion change
Problem: Unicode->UJIS followed incorrect conversion
rules for U+00A5 YEN SIGN and U+203E OVERLINE,
so these characters were converted to ujis 0x8E5C
and 0x8E7E accordingly.

This behaviour would be correct for a JIS-X-0201 based character set,
but this is wrong for UJIS, which is documented as x-eucjp-unicode-0.9,
and which is based on ASCII for the range U+0000..U+007F.

Fix:
removing JIS-X-0201 conversion rules, making UJIS ASCII compatible.
YEN SIGN and OVERLINE do not have corresponding UJIS characters anymore
and converted to 0x3F QUESTION MARK, throwing a warning in appropriative cases.

This patch also includes a test covering full UJIS->Unicode->UJIS mapping.


sql/field.cc:
  Nicer error message format:
  always use HEX notation when printing warnings about UCS2 values -
  this is more readable.
strings/ctype-ujis.c:
  Removing incorrect Unicode->UJIS mapping.
  MySQL "UJIS" is x-eucjp-unicode-0.9.
mysql-test/r/ctype_ujis_ucs2.result:
  New BitKeeper file ``mysql-test/r/ctype_ujis_ucs2.result''
mysql-test/t/ctype_ujis_ucs2.test:
  New BitKeeper file ``mysql-test/t/ctype_ujis_ucs2.test''
2007-05-30 12:30:15 +05:00
..
2007-03-14 12:20:34 +02:00
2007-02-23 18:49:41 +02:00
2007-04-10 16:55:48 +03:00
2007-04-07 23:16:03 +05:00
2007-03-08 00:27:42 +03:00
2007-03-15 17:35:31 +04:00
2007-03-26 19:15:30 +03:00
2007-02-10 23:55:56 -08:00
2007-03-28 22:46:28 -06:00
2007-02-23 13:13:55 +02:00
2007-02-24 13:12:20 +03:00
2007-02-24 13:12:20 +03:00
2007-03-21 09:28:26 +01:00
2007-01-29 01:47:35 +02:00
2007-02-23 13:13:55 +02:00
2007-02-23 13:13:55 +02:00
2007-02-23 13:13:55 +02:00
2007-01-22 18:42:52 +02:00
2007-02-08 15:53:14 +01:00
2007-03-01 18:16:17 +04:00
2007-03-29 16:11:02 +02:00
2007-02-01 18:00:24 +04:00
2007-01-22 18:42:52 +02:00
2007-03-29 09:08:30 +05:00
2007-02-24 13:12:20 +03:00
2007-02-23 13:13:55 +02:00