Принят неправильный ответ.
U + 035E COMBINING DOUBLE MACRON
предназначено для преодоления двух кодовых точек. Он удваивается только в том смысле, что он охватывает как кодовую точку, которой он следует, так и ту, которой он предшествует, в отличие от обычных меток, которые учитываются только для той, которой они следуют. Сравните U + 0360 COMBINING DOUBLE TILDE
, который делает то же самое. "a\x{35e}e"
равно a͞e
, а "a\x{360}e"
равно a͠e
.
Кодовая точка, которую вы хотите, это U + 033F COMBINING DOUBLE OVERLINE
. "x\x{33f}"
- это x̿
.
Здесь представлены все макроны объединения, использующие инструмент uninames :
% uninames COMBINING MACRON
̄ 0304 COMBINING MACRON
= long
* distinguish from the following
x (macron - 00AF)
x (modifier letter macron - 02C9)
̱ 0331 COMBINING MACRON BELOW
x (low line - 005F)
x (modifier letter low macron - 02CD)
͞ 035E COMBINING DOUBLE MACRON
͟ 035F COMBINING DOUBLE MACRON BELOW
᷄ 1DC4 COMBINING MACRON-ACUTE
᷅ 1DC5 COMBINING GRAVE-MACRON
᷆ 1DC6 COMBINING MACRON-GRAVE
᷇ 1DC7 COMBINING ACUTE-MACRON
᷋ 1DCB COMBINING BREVE-MACRON
* Lithuanian dialectology
᷌ 1DCC COMBINING MACRON-BREVE
* Lithuanian dialectology
︤ FE24 COMBINING MACRON LEFT HALF
︥ FE25 COMBINING MACRON RIGHT HALF
︦ FE26 COMBINING CONJOINING MACRON
x (combining macron - 0304)
x (combining double macron - 035E)
и вот объединяющие половинки:
% uninames COMBINING HALF
̜ 031C COMBINING LEFT HALF RING BELOW
* IPA: open variety of vowel
x (modifier letter down tack - 02D5)
̹ 0339 COMBINING RIGHT HALF RING BELOW
͑ 0351 COMBINING LEFT HALF RING ABOVE
͗ 0357 COMBINING RIGHT HALF RING ABOVE
︠ FE20 COMBINING LIGATURE LEFT HALF
︡ FE21 COMBINING LIGATURE RIGHT HALF
x (combining double inverted breve - 0361)
︢ FE22 COMBINING DOUBLE TILDE LEFT HALF
︣ FE23 COMBINING DOUBLE TILDE RIGHT HALF
x (combining double tilde - 0360)
︤ FE24 COMBINING MACRON LEFT HALF
︥ FE25 COMBINING MACRON RIGHT HALF
И вот, ну, как они говорят:
% uninames COMBINING DOUBLE LINE
̎ 030E COMBINING DOUBLE VERTICAL LINE ABOVE
* Marshallese
x (quotation mark - 0022)
̳ 0333 COMBINING DOUBLE LOW LINE
= double underline, double underscore
* connects on left and right
x (combining equals sign below - 0347)
x (double low line - 2017)
̿ 033F COMBINING DOUBLE OVERLINE
͈ 0348 COMBINING DOUBLE VERTICAL LINE BELOW
* IPA: strong articulation
$ uninames '\bAE\b' macron
Ǣ 01E2 LATIN CAPITAL LETTER AE WITH MACRON
: 00C6 0304
ǣ 01E3 LATIN SMALL LETTER AE WITH MACRON
* Old Norse, Old English
: 00E6 0304
Вы можете проверить их так:
$ export PERL_UNICODE=S
$ perl -E 'say "x\x{33f}"'
x̿
$ perl -E 'say "a\x{35e}e"'
a͞e
$ perl -E 'say "a\x{360}e"'
a͠e
$ perl -E 'say "a\x{fe24}e\x{fe25}"'
a︤e︥
$ perl -E 'say "\x{1e3}"'
ǣ
$ perl -E 'say "\x{e6}\x{304}"'
ǣ
$ perl -E 'say "\x{e6}\x{33f}"'
æ̿
$ perl -E 'say "X\x{304}"'
X̄
$ perl -E 'say "X\x{33f}"'
X̿
$ perl -E 'say "x\x{33f}\x{333}"'
x̳̿