bidi control chars (RLE/LRE ... PDF) mapping out
Soobok Lee
lsb at lsb.org
Sat Dec 16 07:45:18 CET 2006
If you have interests in IMA MUA display convention issues,
You can read attached examples.
Bidi Unicode identifiers can interfere with other
unicode identifiers in the same display context and
produce distorted display and may cause some kind of
security problems.
So, LRE...PDF sequences may be useful in the future
in various places where unicode identifiers are used.
That is why here I request experts' attention
to more "generous" treatment of LRE/RLE PDF
rather than "just prohibit!" .
(again, UPPERCASED is RtoL char)
------
eg1)
(network order)
LCL123 at DOMAIN.tld
(display order)
NIAMOD at 123LCL.tld
(display order after locapart in hex notation)
%uXXXX%uXXXX%uXXXX123 at NIAMOD.tld
eg2)
(network order)
ABCdefGHI at DOMAIN.tld
(display order)
CBAdefNIAMOD at IHG.tld
(display order after locapart in hex notation)
%uXXX...def%uXXXX... at NIAMOD.tld
eg3)
(network order)
ABC at DOMAINlatin.TLD
(display order)
NIAMOD at CBAlatin.DLT
(display order after locapart in hex notation)
%uXXXX... at NIAMODlatin.DLT
------
eg1)
(network order)
local1 at DOMAIN1.TLD, LOCAL2 at domain2.tld
(display order : distorted)
local1 at 2LACOL ,DLT.1NIAMOD at domain2.tld
(display order after replacement of , ==> <LRM>, )
local1 at DLT.1NIAMOD, 2LACOL at domain2.tld
(display order after locapart in hex notation)
local1 at DLT.1NIAMOD, %uXXXX... at domain2.tld
eg2)
(network order)
LOCAL1 at DOMAIN1.TLD, LOCAL2 at domain2.tld
(display order : distorted)
2LACOL, DLT.1NIAMOD at 1LACOL@domain2.tld
(display order after replacement of , ==> <LRM>, )
DLT.1NIMOD at 1LACOL, 2LACOL at domain2.tld
(display order after locapart in hex notation)
DLT.1NIMOD at 1LACOL, %uXXXX... at domain2.tld
eg3)
(network order)
local1 at DOMAIN1.TLD, LOCAL2 at DOMAIN2.TLD
(display order : distorted)
local1 at DLT.2NIAMOD@2LACOL ,DLT.1NIAMOD
(display order after replacement of , ==> <LRM>, )
local1 at DLT.1NIAMOD, DLT.2NIAMOD at 2LACOL
(display order after hostname in punycode)
local1 at xn--domain1.xn--tld1, LOCAL2 at DOMAIN2.TLD
More information about the Idna-update
mailing list