𠆩 𠌥 𠍁 𠓼 𠕄 𠝭 𠝹 𠮨 𠮩 𠯋 𠯦 𠯽 𠰋 𠰲 𠱁 𠱂 𠱃 𠱓 𠱘 𠱥 𠱷 𠱸 𠲜 𠳏 𠳕 𠳖 𠴕 𠴰 𠵇 𠵈 𠵉 𠵩 𠵯 𠵼 𠵾 𠵿 𠶜 𠶧 𠶲 𠸉 

That is an example of forty Cantonese-specific characters which are not obscene 
(that I'm aware of) from Extension B. For the curious, I've appended at the 
bottom the full list of 280 for all of Plane 2 which I was able to pull out of 
the Unihan database. I'm sure some enterprising poet can make something out of 
them.

> On Nov 13, 2017, at 11:20 AM, Peter Constable via Unicode 
> <unicode@unicode.org> wrote:
> 
> I’m wondering if anyone could come up with a string of 15 to 40 characters 
> _using only plane 2 characters_ that wouldn’t be gibberish?
> 
> We are considering adding sample-text strings in some of our fonts. (In 
> OpenType, the ‘name’ table can take sample-text strings using name ID 19.) 
> One particular issue we have is the Simsun-ExtB and MingLiU-ExtB fonts, which 
> have CJK characters from plane 2 only.
> 
> Background:
> The Simsun-ExtB and MingLiU-ExtB fonts are meant to complement the Simsun and 
> MingLiU fonts: the combined glyph count exceeds the number of glyphs that can 
> be added in a single OpenType font, and so the “ExtB” fonts are used to 
> contain all of the Plane 2 characters that are supported. For example, the 
> Simsun font supports 28738 BMP characters, and no plane 2 characters, while 
> Simsun-ExtB supports the Basic Latin block from the BMP plus 47,293 plane 2 
> characters. The combined glyph count exceeds 64K, so can’t go into a single 
> font.
> 
> 
> 
> Peter
> <winmail.dat>

U+201A9         faan2   (Cant.) to play
U+20325         wu1 wu3 (Cant.) to bow, stoop
U+20341         man3    (Cant.) an undesirable situation
U+204FC         sip3    (Cant.) a wedge; to thrust in
U+20544         nap1    (Cant.) 酒𠕄, a dimple
U+2076D         peng2   (Cant.) to fell, cut; to sweep away
U+20779         gaai3   (Cant.) to cut with a knife or scissors
U+20BA8         naai3   (Cant.) to tie, tow; bring along
U+20BA9         aa1 liu1        (Cant.) an interjection; rare, specialized
U+20BCB         jai4 jai5       (Cant.) naughty, inferior
U+20BE6         cai3    (Cant.) to eat, take a meal
U+20BFD         zi1     (Cant.) a final particle indicating affirmation
U+20C0B         jaau1   (Cant.) left-handed
U+20C32         eot1    (Cant.) to belch
U+20C41         tam3    (Cant.) to fool, trick, cheat
U+20C42         dat1    (Cant.) to put something or sit wherever one wishes; to 
rebuke, reproach
U+20C43         nip1    (Cant.) thin, flat; poor
U+20C53         ngai1   (Cant.) to importune, beg
U+20C58         ngaak6  (Cant.) contrary, opposing, against; disobedient
U+20C65         fik1 jit6 we5   (Cant.) wrangling, a noise; fitful; a soft 
fabric with no body
U+20C77         ming1   (Cant.) small
U+20C78         san2 seon2      (Cant.) phonetic
U+20C9C         zaang1  (Cant.) to owe
U+20CCF         ce2 ce6 (Cant.) interjection
U+20CD5         caau3   (Cant.) to search
U+20CD6         dap6    (Cant.) to strike, pound
U+20D15         miu2    (Cant.) to purse the lips; to wriggle
U+20D30         gau6    (Cant.) classifier for a piece or lump of something
U+20D47         keu4    (Cant.) peculiar, strange
U+20D48         mui2    (Cant.) to suck or chew without using the teeth
U+20D49         hong4   (Cant.) hope
U+20D69         go2     (Cant.) that
U+20D6F         gwit1 gwit3     (Cant.) onomatopoetic
U+20D7C         mang1 mang4     (Cant.) scars on the eyelid; phonetic
U+20D7E         waak1   (Cant.) eloquent, sharp-tongued
U+20D7F         pe1 pe5 (Cant.) a pair (from the Engl.); to stagger
U+20D9C         zai3    (Cant.) to do, work; to be willing
U+20DA7         dim6    (Cant.) straight, vertical; OK; to pick up with the 
fingers; verbal aspect marker of successful completion
U+20DB2         gap6 kap6       (Cant.) to stare at; to take a big bite
U+20E09         kak1    (Cant.) to block, obstruct
U+20E0A         tap1    (Cant.) an intensifying particle
U+20E0E         naa1    (Cant.) and, with
U+20E0F         ge2     (Cant.) final particle
U+20E10         kam1    (Cant.) to endure, last
U+20E11         soek3   (Cant.) soft, sodden
U+20E12         bou2    (Cant.) 生𠸒人, a stranger
U+20E3A         ngaak6  (Cant.) contrary, opposing
U+20E6D         ko1     (Cant.) to call (Engl. loan-word)
U+20E73         git6    (Cant.) thick, viscous, dense
U+20E77         ngo4    (Cant.) to speak tirelessly
U+20E78         kam2    (Cant.) to cover, close up
U+20E7A         maai4   (Cant.) verbal aspect marker for comletion or movement 
towards
U+20E7B         zam6    (Cant.) classifier for smells
U+20E8C         gwe1    (Cant.) timid
U+20E98         long1 long2     (Cant.) hard to get along with; to rinse, 
spread thin
U+20E9D         gaak3   (Cant.) final particle
U+20EA2         gaa1 gaa2       (Cant.) final particle
U+20EAA         he3 hi1 (Cant.) in a rush; slovenly
U+20EAB         leu1    (Cant.) strange, peculiar
U+20EAC         he2     (Cant.) final particle
U+20ED7         le4     (Cant.) imperative final particle
U+20ED8         zeot6   (Cant.) sound of eating (onomatopoetic)
U+20EF4         long2   (Cant.) to rinse
U+20EFA         aa6     (Cant.) final particle
U+20EFB         bai3    (Cant.) noise, clamor
U+20F15         paai2   (Cant.) a suffix indicating time
U+20F2D         but1    (Cant.) sound of a car-horn (onomatopoetic)
U+20F2E         ngai1 ngi1      (Cant.) to urge, importune; a lie, fib
U+20F31         loe1 loe2       (Cant.) to spit out; to pester, nag
U+20F4C         syut3   (Cant.) sound of something rushing by
U+20F52         neng2   (Cant.) classifier for hats
U+20F64         kik1    (Cant.) to block, obstruct; head; phonetic
U+20F8D         he3     (Cant.) to flick something off in a disorderly way
U+20F8F         ce1     (Cant.) interjection
U+20FAD         we5     (Cant.) soft fabric with no body
U+20FB4         baang4 baang6   (Cant.) phonetic
U+20FB5         zaa1    (Cant.) final particle
U+20FBC         cyut1 cyut6     (Cant.) phonetic
U+20FEA         gaa2    (Cant.) final particle
U+20FEB         saau4   (Cant.) shabby
U+20FEC         soe4    (Cant.) ignorant
U+20FED         wet1    (Cant.) to go somewhere to have a good time
U+2101D         nam6    (Cant.) sound asleep
U+2101E         zip1    (Cant.) a Jeep; to wave, beckon
U+21020         bei6    or; emphatic particle; (Cant.) particle implying doubt
U+21029         lok1    (Cant.) onomatopoetic
U+2104F         am1 ngam1       (Cant.) soft rice or food for a baby
U+2105C         wo5     (Cant.) particle to close a quote
U+2106F         dyut1   (Cant.) to pout
U+21075         gan2    (Cant.) aspect marker for continuous action
U+21076         zit1    (Cant.) to scratch an itch
U+21077         doeng1  (Cant.) a sharp point; to peck
U+21078         kwaat1  (Cant.) a circle, ring
U+2107B         ziu1    (Cant.) to beat someone up
U+21088         buk6    (Cant.) to lie prone; to bend over
U+21096         lai2    (Cant.) unrestrained
U+2109D         zuk6    (Cant.) to choke and cough
U+210C0         e4 nge4 (Cant.) a musical instrument
U+210C1         leng1   (Cant.) member of a triad; young
U+210C7         bai6    (Cant.) exclamation
U+210C8         kwaak1 kwaak3   (Cant.) a lasso; a circle, frame
U+210C9         gaa3    (Cant.) final particle
U+210CF         doe6    (Cant.) to droop, hang down
U+210D3         bo3     (Cant.) final particle for emphasis
U+210E4         laai6   (Cant.) to leave behind, omit
U+210F4         ceoi4   (Cant.) smell, odor
U+210F5         ngung1 ngung2   (Cant.) to cover, bury; push from behind
U+210F6         sek3    (Cant.) to like, love; to kiss
U+2111F         haa1    (Cant.) onomatopoetic, the sound of panting
U+2112F         jik1    (Cant.) hiccough
U+21135         ji1     (Cant.) to grin, laugh
U+2113D         soe4    (Cant.) to slide down
U+21148         laa3    (Cant.) a particle implying completion, certainty, or 
urgency
U+2114F         lai2    (Cant.) to accuse, slander; to turn, sprain
U+21180         gwang2  (Cant.) special relationship
U+21187         wok1    (Cant.) a watt (Engl. loan-word)
U+211D9         doe4    (Cant.) round and full
U+21681         bai6    used-up, malpractices; (Cant.) bad, vile, corrupt
U+21731         gei2    to envy, to be angry with; (Cant.) pregnant
U+2197C         me1     (Cant.) to carry on the back
U+21C2A         duk1    (Cant.) end, bottom, rump
U+21CAC         gwat6   (Cant.) blunt
U+220C7         lei5    (Cant.) a sail
U+22208         nap1    (Cant.) dimple
U+22605         maau4   (Cant.) flurried, flustered; arbitrariliy
U+22696         ti4     (Cant.) intensifier
U+226F4         mang2   (Cant.) annoyed, impatient, restless
U+226F5         zang2   (Cant.) annoyed, irritated
U+22775         fit1    (Cant.) 花𢝵, to be fashionable
U+227B5         fit1    (Cant.) to brush, whisk
U+22803         geng6   (Cant.) to guard against; to take precautions
U+22939         goe4    (Cant.) satisfied, comfortable
U+22982         laan2   (Cant.) to brag, praise oneself
U+22A66         zit1    (Cant.) to squeeze out (as from a tube); to tickle
U+22ACF         kam2    (Cant.) to cover
U+22AD5         wing1 wing6     (Cant.) to throw away
U+22AE8         ngung2  (Cant.) to push from behind
U+22AEB         lat1    (Cant.) to rub
U+22B3F         kaai2 kaai5     (Cant.) sections or wedges (as of fruit); to 
take in the hand; to use
U+22B43         dau3 dau6       (Cant.) to touch; to bump into; to take, get, 
receive; to lightly support something with the hand
U+22B91         luk1    (Cant.) classifier for lengths of cylindrically shaped 
objects
U+22BCA         dik1    (Cant.) determination, resolution
U+22BCE         ngaau1  (Cant.) to scratch
U+22C38         wo5     (Cant.) rotten, bad, spoiled
U+22C51         waa2    (Cant.) to scratch
U+22C55         dap6    (Cant.) to beat, poud; to get drenched
U+22C62         saak3   to select; (Cant.) a wedge of a fruit such as an orange
U+22CA1         laa2 naa1       (Cant.) to grab with the hands; and, with
U+22CA9         kap1    (Cant.) to affix a chop or seal to a document
U+22CB5         cou5    (Cant.) to save up (money), to save up bit-by-bit
U+22CB7         ngaau1  to search; (Cant.) to scratch
U+22CB8         lou1    (Cant.) to shake violently, stir; to strip
U+22CC2         bat1 pat1       (Cant.) to scoop up, ladle out
U+22CC6         ngou4 ngou6     (Cant.) to shake, rattle
U+22D08         daat3   (Cant.) to throw down, fall down
U+22D12         paang1  (Cant.) to chase, drive away
U+22D44         cou5    (Cant.) to save up (money)
U+22D4C         deoi2   (Cant.) to goad, incite
U+22D53         paang1  (Cant.) to rush; chase someone out, drive out
U+22D67         gaan3   (Cant.) to draw lines
U+22D8D         saap3   (Cant.) garbage
U+22D9C         ngung2  (Cant.) to push; pull open
U+22DA0         saau4   (Cant.) to take without asking
U+22DA4         loe2    (Cant.) to pester, nag; to wallow; to roll around on 
the floor
U+22DAF         maan1   (Cant.) to pull, turn
U+22DEE         deoi2   (Cant.) to poke, nudge; stretch out
U+22E51         zaang6  (Cant.) to widen with force
U+22E8B         naan3   (Cant.) to stitch together, quilt
U+22F74         duk1    (Cant.) to poke, jab
U+233F4         jan4    (Cant.) a kind of fruit
U+233FE         dak6    (J) non-standard variant of 材 U+6750, material, stuff; 
timber; talent; (Cant.) a peg, row of pegs
U+23528         kang3   (Cant.) to be entangled, twisted; (of alcohol and 
tobacco) to be strong
U+23595         peng1   (Cant.) the back of a chair for one to lean against
U+2361A         seot1   (Cant.) a bar; to bolt, lock
U+23695         jaap3   (Cant.) to wave, beckon with the hand
U+236BA         hong2 hong6     (Cant.) a young chicken
U+239C2         laai5   (Cant.) untidy
U+23CB7         nap6    (Cant.) sticky; not smooth; slow
U+23CFC         doe4    (Cant.) salivating
U+241A3         saap6   (Cant.) to cook in boiling water
U+24292         luk6    (Cant.) to scald with boiling water
U+2430D         hok3    (Cant.) to fry
U+245C8         sip3    (Cant.) to squeeze in, to stuff in
U+24674         caau1   (Cant.) gore
U+2472F         kap6    (Cant.) to bite
U+24DB8         naa1    (Cant.) a scar
U+24DC7         wak6    (Cant.) severe pain
U+24DEA         mang2   (Cant.) impatient, restless
U+24DEB         cek3 cik1       (Cant.) a prickling pain, ache
U+24E3B         naa1    (Cant.) a scar, scab; and, with
U+24E50         lit3    (Cant.) a knot
U+24EA7         zang2   (Cant.) annoyed
U+24FC2         saai4   (Cant.) unattractive, pale
U+24FEA         zaap3   (Cant.) wrinkled, crumpled
U+2502C         jim2    (Cant.) a scar
U+25052         ngaau4  (Cant.) warped
U+2510E         cik1    (Cant.) to pull, lift up
U+2512B         gap6    (Cant.) to stare, peep at
U+25148         laap3   (Cant.) to look, scan
U+25160         hau1    (Cant.) to fix one's eyes on, gaze at
U+2517E         zong1   (Cant.) to peek or peep at
U+251E3         gwat6   (Cant.) to glance
U+25232         kip1    (Cant.) to keep a close eye on, to control
U+25236         nam6    (Cant.) sound asleep
U+2528C         caau4   (Cant.) wrinkled, folded, creased, crumpled
U+25299         zong1   (Cant.) to peep at, look at secretly
U+252C7         caang3  (Cant.) to open the eyes wide
U+252D8         saau4   (Cant.) to swep the eyes over something
U+2531B         lai6    (Cant.) to gaze greedily at
U+25531         sin3    (Cant.) to slip
U+2553F         ham2    (Cant.) classifier for cannons, large guns, etc.
U+25945         lung1   (Cant.) a hole, hollow; cavity
U+259F9         tam5    (Cant.) puddle
U+25E49         nap6    (Cant.) sticky
U+26097         sok3    (Cant.) to tighten
U+260A5         dam3    (Cant.) to drop down
U+26258         caang1  (Cant.) a cooking pot, cooker
U+265BF         dap1    (Cant.) to hang down; to lower one's head
U+26629         paa4    (Cant.) chin
U+26696         zaap3   (Cant.) to wink
U+2688A         pok1    (Cant.) blister
U+26893         mak6    (Cant.) mole on skin
U+26926         hot3    (Cant.) a smell, scent
U+269F2         loe1 loe2       (Cant.) to dribble, spit; to pester, nag
U+269FA         laai2 laai5     (Cant.) to lick, lap up
U+26A88         ngou3   (Cant.) to kneel
U+26ED0         zaau3   (Cant.) to fry in oil
U+27285         gwaai2  (Cant.) frog, toad
U+272B6         doe3    (Cant.) insect sting
U+272CA         saa1    (Cant.) a large butterfly
U+272E6         mei1    (Cant.) a dragonfly; a small boat without a sail
U+27307         bang1   (Cant.) a large butterfly
U+27574         naan3   (Cant.) a pimple, an insect bite
U+27639         taai1   (Cant.) a necktie
U+27685         long6   (Cant.) crotch
U+27694         tung2   (Cant.) a kind of skirt
U+2775E         gei1    (Cant.) 卡𧝞, khaki
U+2789D         lai6    (Cant.) to stare angrily
U+278C8         caau1   (Cant.) to gore
U+2797A         kwan1   (Cant.) to fool, deceive, hoodwink
U+279A0         ngaak1  (Cant.) to deceive
U+279DD         ngaa6   (Cant.) 𧧝𧨊, to bar the way, obstruct
U+27A0A         zaa6    (Cant.) 𧧝𧨊, to bar the way, obstruct
U+27A3E         tam3    (Cant.) to fool, trick, cheat
U+27D2F         me1     (Cant.) to carry on the back
U+27D84         zaang1  (Cant.) to owe
U+27ED9         mut6    (Cant.) 轉灣𧻙角, not straightforward
U+27FD2         dam6    (Cant.) to stamp (one's foot)
U+27FEB         tau2    (Cant.) to have a rest
U+28023         kei2    (Cant.) a home, house
U+28024         leoi1   (Cant.) to suddenly fall or drop down
U+28048         gaang3  (Cant.) to ford, wade
U+28090         leoi1   (Cant.) to suddenly fall or drop down
U+280BD         dam6    (Cant.) to stamp the foot
U+280BE         naam3   (Cant.) to step across
U+280E9         sin3    (Cant.) to slip, slide
U+2814F         laam3   (Cant.) to step over, step across
U+2815D         jaang3  (Cant.) to press down or out with the foot; to kick; to 
tread on
U+281AA         jaang3  (Cant.) to press down or push out with the foot
U+281AF         buk6    (Cant.) to lie prone, bend over
U+28207         laam3   (Cant.) to step over, step across
U+28256         nei1 ni1        (Cant.) to hide oneself
U+2827C         wu3     (Cant.) to stoop, bow
U+2829B         laak3   (Cant.) nude, naked
U+282CD         wan1 wen1       (Cant.) a van
U+282E2         lip1    (Cant.) an elevator (from the British 'lift')
U+28B4C         baang1 paang1   (Cant.) bang; pan (Eng. loanwords)
U+294E5         ngok6   (Cant.) to raise the head
U+295F4         bung6   (Cant.) classifier for odors
U+29720         mam1 ngam1      (Cant.) soft rice for a small child
U+2994B         au6 ngau6       to gallop wildly; (Cant.) stupid
U+29A4D         peng1   (Cant.) ribs, rib-cage
U+29B0E         jam1 jam4       (Cant.) bangs (hair)
U+2A400         naa1    (Cant.) relationship; together
U+2A4AC         nung1   (Cant.) burned
U+2A601         kap6    (Cant.) to bite
U+2A632         ji1     (Cant.) to grin, smile
U+2A65B         nak1    (Cant.) decayed teeth; tongue-tied
U+2A6A9         gwi1    (Cant.) sound of shouting
U+2F907         baan6   (Cant.) mud, mire


Reply via email to