Unicode Miscellaneous Technical Symbols (U+2300 to U+23FF): 一共226个字符
=========================================================
U+2300: ⌀ - DIAMETER SIGN
U+2301: ⌁ - ELECTRIC ARROW
U+2302: ⌂ - HOUSE
U+2303: ⌃ - UP ARROWHEAD
U+2304: ⌄ - DOWN ARROWHEAD
U+2305: ⌅ - PROJECTIVE
U+2306: ⌆ - PERSPECTIVE
U+2307: ⌇ - WAVY LINE
U+2308: ⌈ - LEFT CEILING
U+2309: ⌉ - RIGHT CEILING
U+230A: ⌊ - LEFT FLOOR
U+230B: ⌋ - RIGHT FLOOR
U+230C: ⌌ - BOTTOM RIGHT CROP
U+230D: ⌍ - BOTTOM LEFT CROP
U+230E: ⌎ - TOP RIGHT CROP
U+230F: ⌏ - TOP LEFT CROP
U+2310: ⌐ - REVERSED NOT SIGN
U+2311: ⌑ - SQUARE LOZENGE
U+2312: ⌒ - ARC
U+2313: ⌓ - SEGMENT
U+2314: ⌔ - SECTOR
U+2315: ⌕ - TELEPHONE RECORDER
U+2316: ⌖ - POSITION INDICATOR
U+2317: ⌗ - VIEWDATA SQUARE
U+2318: ⌘ - PLACE OF INTEREST SIGN
U+2319: ⌙ - TURNED NOT SIGN
U+231A: ⌚ - WATCH
U+231B: ⌛ - HOURGLASS
U+231C: ⌜ - TOP LEFT CORNER
U+231D: ⌝ - TOP RIGHT CORNER
U+231E: ⌞ - BOTTOM LEFT CORNER
U+231F: ⌟ - BOTTOM RIGHT CORNER
U+2320: ⌠ - TOP HALF INTEGRAL
U+2321: ⌡ - BOTTOM HALF INTEGRAL
U+2322: ⌢ - FROWN
U+2323: ⌣ - SMILE
U+2324: ⌤ - UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
U+2325: ⌥ - OPTION KEY
U+2326: ⌦ - ERASE TO THE RIGHT
U+2327: ⌧ - X IN A RECTANGLE BOX
U+2328: ⌨ - KEYBOARD
U+2329: 〈 - LEFT-POINTING ANGLE BRACKET
U+232A: 〉 - RIGHT-POINTING ANGLE BRACKET
U+232B: ⌫ - ERASE TO THE LEFT
U+232C: ⌬ - BENZENE RING
U+232D: ⌭ - CYLINDRICITY
U+232E: ⌮ - ALL AROUND-PROFILE
U+232F: ⌯ - SYMMETRY
U+2330: ⌰ - TOTAL RUNOUT
U+2331: ⌱ - DIMENSION ORIGIN
U+2332: ⌲ - CONICAL TAPER
U+2333: ⌳ - SLOPE
U+2334: ⌴ - COUNTERBORE
U+2335: ⌵ - COUNTERSINK
U+2336: ⌶ - APL FUNCTIONAL SYMBOL I-BEAM
U+2337: ⌷ - APL FUNCTIONAL SYMBOL SQUISH QUAD
U+2338: ⌸ - APL FUNCTIONAL SYMBOL QUAD EQUAL
U+2339: ⌹ - APL FUNCTIONAL SYMBOL QUAD DIVIDE
U+233A: ⌺ - APL FUNCTIONAL SYMBOL QUAD DIAMOND
U+233B: ⌻ - APL FUNCTIONAL SYMBOL QUAD JOT
U+233C: ⌼ - APL FUNCTIONAL SYMBOL QUAD CIRCLE
U+233D: ⌽ - APL FUNCTIONAL SYMBOL CIRCLE STILE
U+233E: ⌾ - APL FUNCTIONAL SYMBOL CIRCLE JOT
U+233F: ⌿ - APL FUNCTIONAL SYMBOL SLASH BAR
U+2340: ⍀ - APL FUNCTIONAL SYMBOL BACKSLASH BAR
U+2341: ⍁ - APL FUNCTIONAL SYMBOL QUAD SLASH
U+2342: ⍂ - APL FUNCTIONAL SYMBOL QUAD BACKSLASH
U+2343: ⍃ - APL FUNCTIONAL SYMBOL QUAD LESS-THAN
U+2344: ⍄ - APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
U+2345: ⍅ - APL FUNCTIONAL SYMBOL LEFTWARDS VANE
U+2346: ⍆ - APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
U+2347: ⍇ - APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
U+2348: ⍈ - APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
U+2349: ⍉ - APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
U+234A: ⍊ - APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
U+234B: ⍋ - APL FUNCTIONAL SYMBOL DELTA STILE
U+234C: ⍌ - APL FUNCTIONAL SYMBOL QUAD DOWN CARET
U+234D: ⍍ - APL FUNCTIONAL SYMBOL QUAD DELTA
U+234E: ⍎ - APL FUNCTIONAL SYMBOL DOWN TACK JOT
U+234F: ⍏ - APL FUNCTIONAL SYMBOL UPWARDS VANE
U+2350: ⍐ - APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
U+2351: ⍑ - APL FUNCTIONAL SYMBOL UP TACK OVERBAR
U+2352: ⍒ - APL FUNCTIONAL SYMBOL DEL STILE
U+2353: ⍓ - APL FUNCTIONAL SYMBOL QUAD UP CARET
U+2354: ⍔ - APL FUNCTIONAL SYMBOL QUAD DEL
U+2355: ⍕ - APL FUNCTIONAL SYMBOL UP TACK JOT
U+2356: ⍖ - APL FUNCTIONAL SYMBOL DOWNWARDS VANE
U+2357: ⍗ - APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
U+2358: ⍘ - APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
U+2359: ⍙ - APL FUNCTIONAL SYMBOL DELTA UNDERBAR
U+235A: ⍚ - APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
U+235B: ⍛ - APL FUNCTIONAL SYMBOL JOT UNDERBAR
U+235C: ⍜ - APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
U+235D: ⍝ - APL FUNCTIONAL SYMBOL UP SHOE JOT
U+235E: ⍞ - APL FUNCTIONAL SYMBOL QUOTE QUAD
U+235F: ⍟ - APL FUNCTIONAL SYMBOL CIRCLE STAR
U+2360: ⍠ - APL FUNCTIONAL SYMBOL QUAD COLON
U+2361: ⍡ - APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
U+2362: ⍢ - APL FUNCTIONAL SYMBOL DEL DIAERESIS
U+2363: ⍣ - APL FUNCTIONAL SYMBOL STAR DIAERESIS
U+2364: ⍤ - APL FUNCTIONAL SYMBOL JOT DIAERESIS
U+2365: ⍥ - APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
U+2366: ⍦ - APL FUNCTIONAL SYMBOL DOWN SHOE STILE
U+2367: ⍧ - APL FUNCTIONAL SYMBOL LEFT SHOE STILE
U+2368: ⍨ - APL FUNCTIONAL SYMBOL TILDE DIAERESIS
U+2369: ⍩ - APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
U+236A: ⍪ - APL FUNCTIONAL SYMBOL COMMA BAR
U+236B: ⍫ - APL FUNCTIONAL SYMBOL DEL TILDE
U+236C: ⍬ - APL FUNCTIONAL SYMBOL ZILDE
U+236D: ⍭ - APL FUNCTIONAL SYMBOL STILE TILDE
U+236E: ⍮ - APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
U+236F: ⍯ - APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
U+2370: ⍰ - APL FUNCTIONAL SYMBOL QUAD QUESTION
U+2371: ⍱ - APL FUNCTIONAL SYMBOL DOWN CARET TILDE
U+2372: ⍲ - APL FUNCTIONAL SYMBOL UP CARET TILDE
U+2373: ⍳ - APL FUNCTIONAL SYMBOL IOTA
U+2374: ⍴ - APL FUNCTIONAL SYMBOL RHO
U+2375: ⍵ - APL FUNCTIONAL SYMBOL OMEGA
U+2376: ⍶ - APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
U+2377: ⍷ - APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
U+2378: ⍸ - APL FUNCTIONAL SYMBOL IOTA UNDERBAR
U+2379: ⍹ - APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
U+237A: ⍺ - APL FUNCTIONAL SYMBOL ALPHA
U+237B: ⍻ - NOT CHECK MARK
U+237C: ⍼ - RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
U+239B: ⎛ - LEFT PARENTHESIS UPPER HOOK
U+239C: ⎜ - LEFT PARENTHESIS EXTENSION
U+239D: ⎝ - LEFT PARENTHESIS LOWER HOOK
U+239E: ⎞ - RIGHT PARENTHESIS UPPER HOOK
U+239F: ⎟ - RIGHT PARENTHESIS EXTENSION
U+23A0: ⎠ - RIGHT PARENTHESIS LOWER HOOK
U+23A1: ⎡ - LEFT SQUARE BRACKET UPPER CORNER
U+23A2: ⎢ - LEFT SQUARE BRACKET EXTENSION
U+23A3: ⎣ - LEFT SQUARE BRACKET LOWER CORNER
U+23A4: ⎤ - RIGHT SQUARE BRACKET UPPER CORNER
U+23A5: ⎥ - RIGHT SQUARE BRACKET EXTENSION
U+23A6: ⎦ - RIGHT SQUARE BRACKET LOWER CORNER
U+23A7: ⎧ - LEFT CURLY BRACKET UPPER HOOK
U+23A8: ⎨ - LEFT CURLY BRACKET MIDDLE PIECE
U+23A9: ⎩ - LEFT CURLY BRACKET LOWER HOOK
U+23AA: ⎪ - CURLY BRACKET EXTENSION
U+23AB: ⎫ - RIGHT CURLY BRACKET UPPER HOOK
U+23AC: ⎬ - RIGHT CURLY BRACKET MIDDLE PIECE
U+23AD: ⎭ - RIGHT CURLY BRACKET LOWER HOOK
U+23AE: ⎮ - INTEGRAL EXTENSION
U+23AF: ⎯ - HORIZONTAL LINE EXTENSION
U+23B0: ⎰ - UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
U+23B1: ⎱ - UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
U+23B2: ⎲ - SUMMATION TOP
U+23B3: ⎳ - SUMMATION BOTTOM
U+23B4: ⎴ - TOP SQUARE BRACKET
U+23B5: ⎵ - BOTTOM SQUARE BRACKET
U+23B6: ⎶ - BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
U+23B7: ⎷ - RADICAL SYMBOL BOTTOM
U+23B8: ⎸ - LEFT VERTICAL BOX LINE
U+23B9: ⎹ - RIGHT VERTICAL BOX LINE
U+23BA: ⎺ - HORIZONTAL SCAN LINE-1
U+23BB: ⎻ - HORIZONTAL SCAN LINE-3
U+23BC: ⎼ - HORIZONTAL SCAN LINE-7
U+23BD: ⎽ - HORIZONTAL SCAN LINE-9
U+23BE: ⎾ - DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
U+23BF: ⎿ - DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
U+23C0: ⏀ - DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
U+23C1: ⏁ - DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
U+23C2: ⏂ - DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
U+23C3: ⏃ - DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
U+23C4: ⏄ - DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
U+23C5: ⏅ - DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
U+23C6: ⏆ - DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
U+23C7: ⏇ - DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
U+23C8: ⏈ - DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
U+23C9: ⏉ - DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
U+23CA: ⏊ - DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
U+23CB: ⏋ - DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
U+23CC: ⏌ - DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
U+23CD: ⏍ - SQUARE FOOT
U+23CE: ⏎ - RETURN SYMBOL
U+23CF: ⏏ - EJECT SYMBOL
U+23D0: ⏐ - VERTICAL LINE EXTENSION
U+23D1: ⏑ - METRICAL BREVE
U+23D2: ⏒ - METRICAL LONG OVER SHORT
U+23D3: ⏓ - METRICAL SHORT OVER LONG
U+23D4: ⏔ - METRICAL LONG OVER TWO SHORTS
U+23D5: ⏕ - METRICAL TWO SHORTS OVER LONG
U+23D6: ⏖ - METRICAL TWO SHORTS JOINED
U+23D7: ⏗ - METRICAL TRISEME
U+23D8: ⏘ - METRICAL TETRASEME
U+23D9: ⏙ - METRICAL PENTASEME
U+23DA: ⏚ - EARTH GROUND
U+23DB: ⏛ - FUSE
U+23DC: ⏜ - TOP PARENTHESIS
U+23DD: ⏝ - BOTTOM PARENTHESIS
U+23DE: ⏞ - TOP CURLY BRACKET
U+23DF: ⏟ - BOTTOM CURLY BRACKET
U+23E0: ⏠ - TOP TORTOISE SHELL BRACKET
U+23E1: ⏡ - BOTTOM TORTOISE SHELL BRACKET
U+23E2: ⏢ - WHITE TRAPEZIUM
U+23E3: ⏣ - BENZENE RING WITH CIRCLE
U+23E4: ⏤ - STRAIGHTNESS
U+23E5: ⏥ - FLATNESS
U+23E6: ⏦ - AC CURRENT
U+23E7: ⏧ - ELECTRICAL INTERSECTION
U+23E8: ⏨ - DECIMAL EXPONENT SYMBOL
U+23E9: ⏩ - BLACK RIGHT-POINTING DOUBLE TRIANGLE
U+23EA: ⏪ - BLACK LEFT-POINTING DOUBLE TRIANGLE
U+23EB: ⏫ - BLACK UP-POINTING DOUBLE TRIANGLE
U+23EC: ⏬ - BLACK DOWN-POINTING DOUBLE TRIANGLE
U+23ED: ⏭ - BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
U+23EE: ⏮ - BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
U+23EF: ⏯ - BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
U+23F0: ⏰ - ALARM CLOCK
U+23F1: ⏱ - STOPWATCH
U+23F2: ⏲ - TIMER CLOCK
U+23F3: ⏳ - HOURGLASS WITH FLOWING SAND
U+23F4: ⏴ - BLACK MEDIUM LEFT-POINTING TRIANGLE
U+23F5: ⏵ - BLACK MEDIUM RIGHT-POINTING TRIANGLE
U+23F6: ⏶ - BLACK MEDIUM UP-POINTING TRIANGLE
U+23F7: ⏷ - BLACK MEDIUM DOWN-POINTING TRIANGLE
U+23F8: ⏸ - DOUBLE VERTICAL BAR
U+23F9: ⏹ - BLACK SQUARE FOR STOP
U+23FA: ⏺ - BLACK CIRCLE FOR RECORD
U+23FB: ⏻ - POWER SYMBOL
U+23FC: ⏼ - POWER ON-OFF SYMBOL
U+23FD: ⏽ - POWER ON SYMBOL
U+23FE: ⏾ - POWER SLEEP SYMBOL
U+23FF: ⏿ - OBSERVER EYE SYMBOL
使用代码输出Unicode Emoji:
func printMiscTechnicalSymbols() {
let startCodePoint: UInt32 = 0x2300
let endCodePoint: UInt32 = 0x23FF
print("Unicode Miscellaneous Technical Symbols (U+2300 to U+23FF):")
print("=========================================================")
for codePoint in startCodePoint...endCodePoint {
// 跳过未分配的码位
if (codePoint >= 0x237D && codePoint <= 0x239A) {
continue
}
if let scalar = UnicodeScalar(codePoint) {
let char = Character(scalar)
// 获取 Unicode 名称(需要 macOS/iOS 12+)
if #available(macOS 12.0, iOS 15.0, *) {
let name = scalar.properties.name ?? "UNKNOWN"
print("U+\(String(format: "%04X", codePoint)): \(char) - \(name)")
} else {
print("U+\(String(format: "%04X", codePoint)): \(char)")
}
}
}
}
// 调用函数
printMiscTechnicalSymbols()
// 优化版本(带分类和过滤)
func printTechnicalSymbolsWithCategories() {
let symbols = [
(range: 0x2300...0x2307, category: "Geometry"),
(range: 0x2308...0x230B, category: "Brackets"),
(range: 0x2310...0x231F, category: "Technical"),
(range: 0x2320...0x2321, category: "Miscellaneous"),
(range: 0x2322...0x2328, category: "Technical"),
(range: 0x2329...0x232A, category: "Brackets"),
(range: 0x2336...0x237A, category: "APL"),
(range: 0x237B...0x237C, category: "Miscellaneous"),
(range: 0x239B...0x23B3, category: "Miscellaneous"),
(range: 0x23B4...0x23DB, category: "Technical"),
(range: 0x23DC...0x23E1, category: "Metrical"),
(range: 0x23E2...0x23FF, category: "Media Controls")
]
print("Unicode Miscellaneous Technical Symbols with Categories:")
print("======================================================")
for group in symbols {
print("\n[\(group.category)]")
for codePoint in group.range {
if let scalar = UnicodeScalar(codePoint) {
let char = Character(scalar)
if #available(macOS 12.0, iOS 15.0, *) {
let name = scalar.properties.name ?? "UNKNOWN"
print("U+\(String(format: "%04X", codePoint)): \(char) - \(name)")
} else {
print("U+\(String(format: "%04X", codePoint)): \(char)")
}
}
}
}
}
// 调用优化版函数
printTechnicalSymbolsWithCategories()
//(仅打印可见符号)
func printVisibleTechnicalSymbols() {
let significantSymbols: [UInt32] = [
0x2300, 0x2301, 0x2302, 0x2303, 0x2304, 0x2305, 0x2306, 0x2307,
0x2308, 0x2309, 0x230A, 0x230B, 0x2310, 0x2311, 0x2312, 0x2313,
0x2314, 0x2315, 0x2316, 0x2317, 0x2318, 0x2319, 0x231A, 0x231B,
0x231C, 0x231D, 0x231E, 0x231F, 0x2320, 0x2321, 0x2322, 0x2323,
0x2324, 0x2325, 0x2326, 0x2327, 0x2328, 0x2329, 0x232A, 0x232B,
0x2336, 0x2337, 0x2338, 0x2339, 0x233A, 0x233B, 0x233C, 0x233D,
0x233E, 0x233F, 0x2340, 0x2341, 0x2342, 0x2343, 0x2344, 0x2345,
0x2346, 0x2347, 0x2348, 0x2349, 0x234A, 0x234B, 0x234C, 0x234D,
0x234E, 0x234F, 0x2350, 0x2351, 0x2352, 0x2353, 0x2354, 0x2355,
0x2356, 0x2357, 0x2358, 0x2359, 0x235A, 0x235B, 0x235C, 0x235D,
0x235E, 0x235F, 0x2360, 0x2361, 0x2362, 0x2363, 0x2364, 0x2365,
0x2366, 0x2367, 0x2368, 0x2369, 0x236A, 0x236B, 0x236C, 0x236D,
0x236E, 0x236F, 0x2370, 0x2371, 0x2372, 0x2373, 0x2374, 0x2375,
0x2376, 0x2377, 0x2378, 0x2379, 0x237A, 0x237B, 0x237C, 0x239B,
0x239C, 0x239D, 0x239E, 0x239F, 0x23A0, 0x23A1, 0x23A2, 0x23A3,
0x23A4, 0x23A5, 0x23A6, 0x23A7, 0x23A8, 0x23A9, 0x23AA, 0x23AB,
0x23AC, 0x23AD, 0x23AE, 0x23AF, 0x23B0, 0x23B1, 0x23B2, 0x23B3,
0x23B4, 0x23B5, 0x23B6, 0x23B7, 0x23B8, 0x23B9, 0x23BA, 0x23BB,
0x23BC, 0x23BD, 0x23BE, 0x23BF, 0x23C0, 0x23C1, 0x23C2, 0x23C3,
0x23C4, 0x23C5, 0x23C6, 0x23C7, 0x23C8, 0x23C9, 0x23CA, 0x23CB,
0x23CC, 0x23CD, 0x23CE, 0x23CF, 0x23D0, 0x23D1, 0x23D2, 0x23D3,
0x23D4, 0x23D5, 0x23D6, 0x23D7, 0x23D8, 0x23D9, 0x23DA, 0x23DB,
0x23DC, 0x23DD, 0x23DE, 0x23DF, 0x23E0, 0x23E1, 0x23E2, 0x23E3,
0x23E4, 0x23E5, 0x23E6, 0x23E7, 0x23E8, 0x23E9, 0x23EA, 0x23EB,
0x23EC, 0x23ED, 0x23EE, 0x23EF, 0x23F0, 0x23F1, 0x23F2, 0x23F3,
0x23F4, 0x23F5, 0x23F6, 0x23F7, 0x23F8, 0x23F9, 0x23FA, 0x23FB,
0x23FC, 0x23FD, 0x23FE, 0x23FF
]
for codePoint in significantSymbols {
if let scalar = UnicodeScalar(codePoint) {
let char = Character(scalar)
print("U+\(String(format: "%04X", codePoint)): \(char)")
}
}
}
// 调用精简版函数
printVisibleTechnicalSymbols()
1116

被折叠的 条评论
为什么被折叠?



