что бы представляла кодировка оракула AL32UTF8 в mysql

0

Если бы я запускал запрос, например:

select o.col1, m.col1 from oracle_tab o, mysql_tab@mysql m where o.col1=m.col1;

insert into oracle_tab (select * from mysql_tab@mysql);

что бы соответствовала кодировке для mysql, если AL32UTF8 использовался в oracle db?

с сайта mysql это выбор: https://dev.mysql.com/doc/refman/5.5/en/charset-charsets.html

Это то, что я получаю от oracle db, если я побежал

SELECT * FROM NLS_DATABASE_PARAMETERS

ПАРАМЕТРНАЯ ЗНАЧЕНИЕ

1 NLS_LANGUAGE AMERICAN

2 NLS_TERRITORY AMERICA

3 NLS_CURRENCY $

4 NLS_ISO_CURRENCY AMERICA

5 NLS_NUMERIC_CHARACTERS.,

6 NLS_CHARACTERSET AL32UTF8

7 NLS_CALENDAR GREGORIAN

8 NLS_DATE_FORMAT DD-MON-RR

9 NLS_DATE_LANGUAGE AMERICAN

10 NLS_SORT BINARY

11 NLS_TIME_FORMAT HH.MI.SSXFF AM

12 NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM

13 NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR

14 NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR

15 NLS_DUAL_CURRENCY $

16 NLS_COMP BINARY

17 NLS_LENGTH_SEMANTICS BYTE

18 NLS_NCHAR_CONV_EXCP FALSE

19 NLS_NCHAR_CHARACTERSET AL16UTF16

20 NLS_RDBMS_VERSION 11.2.0.1.0

Теги:
character-encoding

1 ответ

0

Основываясь на кратком чтении Oracle AL32UTF8, я думаю, что это соответствует MySQL utf8mb4. Оба управляют Эмодзи и китайцами.

Между тем, Oracle UTF8 может быть таким же, как MySQL utf8 для символов "базовой плоскости", которые кодируются не более чем в 3 байта.

Если вы хотите представить гекс некоторых символов (и графики для них), которые у вас есть, мы можем дополнительно оценить ситуацию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню