Ke hoʻohana nei i nā huaʻōlelo Unicode like e kāpae i ka hōʻoia
GitHub pau loa hiki ke hoʻouka ʻia e hiki ai iā ʻoe ke hopu i kahi moʻokāki ma o ka hoʻopunipuni ʻana i nā huaʻōlelo Unicode ma ka leka uila. ʻO ka pilikia, ʻo kekahi mau huaʻōlelo Unicode, i ka wā e hoʻohana ai i nā hana hoʻololi liʻiliʻi a i ʻole ka nui, ua unuhi ʻia i nā huaʻōlelo maʻamau e like me ke ʻano (ke unuhi ʻia nā ʻano like ʻole i hoʻokahi ʻano - no ka laʻana, ke ʻano Turkish "ı" a me "i. " ke hoʻololi ʻia i ka helu nui e hoʻololi ʻia i "I").
Ma mua o ka nānā ʻana i nā ʻāpana hoʻopaʻa inoa ma kekahi mau lawelawe a me nā noi, hoʻololi mua ʻia ka ʻikepili i hāʻawi ʻia e ka mea hoʻohana i luna a i lalo paha a laila nānā ʻia i ka waihona. Inā ʻae ka lawelawe i ka hoʻohana ʻana i nā huaʻōlelo unicode i loko o ka inoa inoa a i ʻole ka leka uila, a laila hiki i ka mea hoʻouka ke hoʻohana i nā huaʻōlelo unicode like e hoʻokō ai i kahi hoʻouka ʻana e hoʻopololei i nā hui ʻana ma Unicode Case Mapping Collisions.
Mea hoʻouka kaua ma GitHub hiki ma o ke ʻano no ka hoʻihoʻi ʻana i ka ʻōlelo huna poina, e hoʻomaka i ka hoʻouna ʻana i kahi code hoʻihoʻi i kahi leka uila ʻē aʻe ma ka hōʻike ʻana ma ke ʻano he helu wahi i loaʻa kahi ʻano unicode e hoʻokau ai i ka hui ʻana (no ka laʻana, ma kahi o [pale ʻia ka leka uila] ua kuhikuhi ʻia ka leka uila mı[pale ʻia ka leka uila]). Ua hala ka helu wahi i ka hoʻāʻo no ka mea ua hoʻololi ʻia i ka huaʻōlelo nui a ua kūlike me ka helu kumu ([pale ʻia ka leka uila] ), akā i ka hoʻouna ʻana i ka leka ua hoʻololi ʻia e like me ia a ua hoʻouna ʻia ke code hoʻihoʻi i kahi helu hoʻopunipuni (mı[pale ʻia ka leka uila]).
Kekahi o huapalapala, e hoʻoulu ai i ka hui ʻana i ka wā e hoʻololi ana i ka papa inoa:
ß 0x00DF SS
i 0x0131 I
ſ 0x017F S
fl 0xFB00 FF
fi 0xFB01 FI
0xFB02 FL
ffi 0xFB03 FFI
ffl 0xFB04 FFL
ſt 0xFB05 ST
st 0xFB06 ST
K 0x212A k