Te whakamahi i nga Pūāhua Waehereao rite ki te karo i te Motuhēhēnga

GitHub huri ki te he whakaraerae ki tetahi whakaeke ka taea e koe te hopu i te uru ki tetahi kaute ma te raweke i nga tohu Unicode i roto i te imeera. Ko te raru ko etahi o nga tohu Unicode, ina whakamahi ana i nga mahi whakahuri-iti, papa-matua ranei, ka whakamaoritia ki nga momo ahua rite tonu te ahua (ka whakamaoritia etahi momo momo rereke ki roto i te ahua kotahi - hei tauira, te ahua Turkish "ı" me "i " ka huri ki te pūmatua ka huri ki "I").

I mua i te tirotiro i nga tawhā takiuru i roto i etahi ratonga me nga tono, ko nga raraunga i tukuna mai e te kaiwhakamahi ka huri tuatahi ki te papa o runga, o raro ranei, katahi ka tirohia i roto i te paataka raraunga. Mena ka whakaaetia e tetahi ratonga te whakamahi i nga tohu unicode i roto i te takiuru, i te imeera ranei, katahi ka taea e te kaitukino te whakamahi i nga tohu unicode rite ki te whakahaere i te whakaeke e raweke ana i nga tukinga i roto i nga Tukinga Mahere Mahere Unicode.

'ß'.toUpperCase() == 'ss'.toUpperCase() // 0x0131
'K'.toLowerCase() == 'K'.toLowerCase() // 0x212A
'John@Gıthub.com'.toUpperCase() == '[email tiakina]'.toUpperCase()

Kaihanga i runga i GitHub taea na roto i te puka mo te whakaora i tetahi kupuhipa kua warewarehia, me timata te tuku i tetahi waehere whakaora ki tetahi atu imeera ma te tohu i roto i te puka he wahitau kei roto he tohu unicode ka puta he tukinga (hei tauira, hei utu mo te [email tiakina] kua tohua te imeera mı[email tiakina]). I puta te wahitau i te whakamatautau na te mea i hurihia ki te pūmatua ka taurite ki te wahitau taketake ([email tiakina] ), engari i te wa e tuku ana i te reta i whakakapia ka tukuna te waehere whakaora ki tetahi wahitau rūpahu (mı[email tiakina]).

Ko etahi o pūāhua, ka tukinga i te hurihanga rehita:

ß 0x00DF SS
ahau 0x0131 ahau
ſ 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

Source: opennet.ru

Tāpiri i te kōrero