Unicode characters are valid JCR name characters besides some enumerated exceptions. Including emojis…
\ud83e\udd2f
Naturally, I had to try it. I wrote up a quick Groovy script to iterate all of the potential Unicode code points, check which ones were valid characters in Java and then try to create a node containing the character in the name.
On Apache Jackrabbit Oak 1.42.0, all except the following characters are allowed in names:
\\u0000: NULL
\\u0001: START OF HEADING
\\u0002: START OF TEXT
\\u0003: END OF TEXT
\\u0004: END OF TRANSMISSION
\\u0005: ENQUIRY
\\u0006: ACKNOWLEDGE
\\u0007: BEL
\\u0008: BACKSPACE
\\u0009: CHARACTER TABULATION
\\u000a: LINE FEED (LF)
\\u000b: LINE TABULATION
\\u000c: FORM FEED (FF)
\\u000d: CARRIAGE RETURN (CR)
\\u000e: SHIFT OUT
\\u000f: SHIFT IN
\\u0010: DATA LINK ESCAPE
\\u0011: DEVICE CONTROL ONE
\\u0012: DEVICE CONTROL TWO
\\u0013: DEVICE CONTROL THREE
\\u0014: DEVICE CONTROL FOUR
\\u0015: NEGATIVE ACKNOWLEDGE
\\u0016: SYNCHRONOUS IDLE
\\u0017: END OF TRANSMISSION BLOCK
\\u0018: CANCEL
\\u0019: END OF MEDIUM
\\u001a: SUBSTITUTE
\\u001b: ESCAPE
\\u001c: INFORMATION SEPARATOR FOUR
\\u001d: INFORMATION SEPARATOR THREE
\\u001e: INFORMATION SEPARATOR TWO
\\u001f: INFORMATION SEPARATOR ONE
\\u002a: ASTERISK
\\u002f: SOLIDUS
\\u003a: COLON
\\u005b: LEFT SQUARE BRACKET
\\u005d: RIGHT SQUARE BRACKET
\\u007c: VERTICAL LINE
\\ud800: HIGH SURROGATES D800
\\ud801: HIGH SURROGATES D801
\\ud802: HIGH SURROGATES D802
\\ud803: HIGH SURROGATES D803
\\ud804: HIGH SURROGATES D804
\\ud805: HIGH SURROGATES D805
\\ud806: HIGH SURROGATES D806
\\ud807: HIGH SURROGATES D807
\\ud808: HIGH SURROGATES D808
\\ud809: HIGH SURROGATES D809
\\ud80a: HIGH SURROGATES D80A
\\ud80b: HIGH SURROGATES D80B
\\ud80c: HIGH SURROGATES D80C
\\ud80d: HIGH SURROGATES D80D
\\ud80e: HIGH SURROGATES D80E
\\ud80f: HIGH SURROGATES D80F
\\ud810: HIGH SURROGATES D810
\\ud811: HIGH SURROGATES D811
\\ud812: HIGH SURROGATES D812
\\ud813: HIGH SURROGATES D813
\\ud814: HIGH SURROGATES D814
\\ud815: HIGH SURROGATES D815
\\ud816: HIGH SURROGATES D816
\\ud817: HIGH SURROGATES D817
\\ud818: HIGH SURROGATES D818
\\ud819: HIGH SURROGATES D819
\\ud81a: HIGH SURROGATES D81A
\\ud81b: HIGH SURROGATES D81B
\\ud81c: HIGH SURROGATES D81C
\\ud81d: HIGH SURROGATES D81D
\\ud81e: HIGH SURROGATES D81E
\\ud81f: HIGH SURROGATES D81F
\\ud820: HIGH SURROGATES D820
\\ud821: HIGH SURROGATES D821
\\ud822: HIGH SURROGATES D822
\\ud823: HIGH SURROGATES D823
\\ud824: HIGH SURROGATES D824
\\ud825: HIGH SURROGATES D825
\\ud826: HIGH SURROGATES D826
\\ud827: HIGH SURROGATES D827
\\ud828: HIGH SURROGATES D828
\\ud829: HIGH SURROGATES D829
\\ud82a: HIGH SURROGATES D82A
\\ud82b: HIGH SURROGATES D82B
\\ud82c: HIGH SURROGATES D82C
\\ud82d: HIGH SURROGATES D82D
\\ud82e: HIGH SURROGATES D82E
\\ud82f: HIGH SURROGATES D82F
\\ud830: HIGH SURROGATES D830
\\ud831: HIGH SURROGATES D831
\\ud832: HIGH SURROGATES D832
\\ud833: HIGH SURROGATES D833
\\ud834: HIGH SURROGATES D834
\\ud835: HIGH SURROGATES D835
\\ud836: HIGH SURROGATES D836
\\ud837: HIGH SURROGATES D837
\\ud838: HIGH SURROGATES D838
\\ud839: HIGH SURROGATES D839
\\ud83a: HIGH SURROGATES D83A
\\ud83b: HIGH SURROGATES D83B
\\ud83c: HIGH SURROGATES D83C
\\ud83d: HIGH SURROGATES D83D
\\ud83e: HIGH SURROGATES D83E
\\ud83f: HIGH SURROGATES D83F
\\ud840: HIGH SURROGATES D840
\\ud841: HIGH SURROGATES D841
\\ud842: HIGH SURROGATES D842
\\ud843: HIGH SURROGATES D843
\\ud844: HIGH SURROGATES D844
\\ud845: HIGH SURROGATES D845
\\ud846: HIGH SURROGATES D846
\\ud847: HIGH SURROGATES D847
\\ud848: HIGH SURROGATES D848
\\ud849: HIGH SURROGATES D849
\\ud84a: HIGH SURROGATES D84A
\\ud84b: HIGH SURROGATES D84B
\\ud84c: HIGH SURROGATES D84C
\\ud84d: HIGH SURROGATES D84D
\\ud84e: HIGH SURROGATES D84E
\\ud84f: HIGH SURROGATES D84F
\\ud850: HIGH SURROGATES D850
\\ud851: HIGH SURROGATES D851
\\ud852: HIGH SURROGATES D852
\\ud853: HIGH SURROGATES D853
\\ud854: HIGH SURROGATES D854
\\ud855: HIGH SURROGATES D855
\\ud856: HIGH SURROGATES D856
\\ud857: HIGH SURROGATES D857
\\ud858: HIGH SURROGATES D858
\\ud859: HIGH SURROGATES D859
\\ud85a: HIGH SURROGATES D85A
\\ud85b: HIGH SURROGATES D85B
\\ud85c: HIGH SURROGATES D85C
\\ud85d: HIGH SURROGATES D85D
\\ud85e: HIGH SURROGATES D85E
\\ud85f: HIGH SURROGATES D85F
\\ud860: HIGH SURROGATES D860
\\ud861: HIGH SURROGATES D861
\\ud862: HIGH SURROGATES D862
\\ud863: HIGH SURROGATES D863
\\ud864: HIGH SURROGATES D864
\\ud865: HIGH SURROGATES D865
\\ud866: HIGH SURROGATES D866
\\ud867: HIGH SURROGATES D867
\\ud868: HIGH SURROGATES D868
\\ud869: HIGH SURROGATES D869
\\ud86a: HIGH SURROGATES D86A
\\ud86b: HIGH SURROGATES D86B
\\ud86c: HIGH SURROGATES D86C
\\ud86d: HIGH SURROGATES D86D
\\ud86e: HIGH SURROGATES D86E
\\ud86f: HIGH SURROGATES D86F
\\ud870: HIGH SURROGATES D870
\\ud871: HIGH SURROGATES D871
\\ud872: HIGH SURROGATES D872
\\ud873: HIGH SURROGATES D873
\\ud874: HIGH SURROGATES D874
\\ud875: HIGH SURROGATES D875
\\ud876: HIGH SURROGATES D876
\\ud877: HIGH SURROGATES D877
\\ud878: HIGH SURROGATES D878
\\ud879: HIGH SURROGATES D879
\\ud87a: HIGH SURROGATES D87A
\\ud87b: HIGH SURROGATES D87B
\\ud87c: HIGH SURROGATES D87C
\\ud87d: HIGH SURROGATES D87D
\\ud87e: HIGH SURROGATES D87E
\\ud87f: HIGH SURROGATES D87F
\\ud880: HIGH SURROGATES D880
\\ud881: HIGH SURROGATES D881
\\ud882: HIGH SURROGATES D882
\\ud883: HIGH SURROGATES D883
\\ud884: HIGH SURROGATES D884
\\ud885: HIGH SURROGATES D885
\\ud886: HIGH SURROGATES D886
\\ud887: HIGH SURROGATES D887
\\ud888: HIGH SURROGATES D888
\\ud889: HIGH SURROGATES D889
\\ud88a: HIGH SURROGATES D88A
\\ud88b: HIGH SURROGATES D88B
\\ud88c: HIGH SURROGATES D88C
\\ud88d: HIGH SURROGATES D88D
\\ud88e: HIGH SURROGATES D88E
\\ud88f: HIGH SURROGATES D88F
\\ud890: HIGH SURROGATES D890
\\ud891: HIGH SURROGATES D891
\\ud892: HIGH SURROGATES D892
\\ud893: HIGH SURROGATES D893
\\ud894: HIGH SURROGATES D894
\\ud895: HIGH SURROGATES D895
\\ud896: HIGH SURROGATES D896
\\ud897: HIGH SURROGATES D897
\\ud898: HIGH SURROGATES D898
\\ud899: HIGH SURROGATES D899
\\ud89a: HIGH SURROGATES D89A
\\ud89b: HIGH SURROGATES D89B
\\ud89c: HIGH SURROGATES D89C
\\ud89d: HIGH SURROGATES D89D
\\ud89e: HIGH SURROGATES D89E
\\ud89f: HIGH SURROGATES D89F
\\ud8a0: HIGH SURROGATES D8A0
\\ud8a1: HIGH SURROGATES D8A1
\\ud8a2: HIGH SURROGATES D8A2
\\ud8a3: HIGH SURROGATES D8A3
\\ud8a4: HIGH SURROGATES D8A4
\\ud8a5: HIGH SURROGATES D8A5
\\ud8a6: HIGH SURROGATES D8A6
\\ud8a7: HIGH SURROGATES D8A7
\\ud8a8: HIGH SURROGATES D8A8
\\ud8a9: HIGH SURROGATES D8A9
\\ud8aa: HIGH SURROGATES D8AA
\\ud8ab: HIGH SURROGATES D8AB
\\ud8ac: HIGH SURROGATES D8AC
\\ud8ad: HIGH SURROGATES D8AD
\\ud8ae: HIGH SURROGATES D8AE
\\ud8af: HIGH SURROGATES D8AF
\\ud8b0: HIGH SURROGATES D8B0
\\ud8b1: HIGH SURROGATES D8B1
\\ud8b2: HIGH SURROGATES D8B2
\\ud8b3: HIGH SURROGATES D8B3
\\ud8b4: HIGH SURROGATES D8B4
\\ud8b5: HIGH SURROGATES D8B5
\\ud8b6: HIGH SURROGATES D8B6
\\ud8b7: HIGH SURROGATES D8B7
\\ud8b8: HIGH SURROGATES D8B8
\\ud8b9: HIGH SURROGATES D8B9
\\ud8ba: HIGH SURROGATES D8BA
\\ud8bb: HIGH SURROGATES D8BB
\\ud8bc: HIGH SURROGATES D8BC
\\ud8bd: HIGH SURROGATES D8BD
\\ud8be: HIGH SURROGATES D8BE
\\ud8bf: HIGH SURROGATES D8BF
\\ud8c0: HIGH SURROGATES D8C0
\\ud8c1: HIGH SURROGATES D8C1
\\ud8c2: HIGH SURROGATES D8C2
\\ud8c3: HIGH SURROGATES D8C3
\\ud8c4: HIGH SURROGATES D8C4
\\ud8c5: HIGH SURROGATES D8C5
\\ud8c6: HIGH SURROGATES D8C6
\\ud8c7: HIGH SURROGATES D8C7
\\ud8c8: HIGH SURROGATES D8C8
\\ud8c9: HIGH SURROGATES D8C9
\\ud8ca: HIGH SURROGATES D8CA
\\ud8cb: HIGH SURROGATES D8CB
\\ud8cc: HIGH SURROGATES D8CC
\\ud8cd: HIGH SURROGATES D8CD
\\ud8ce: HIGH SURROGATES D8CE
\\ud8cf: HIGH SURROGATES D8CF
\\ud8d0: HIGH SURROGATES D8D0
\\ud8d1: HIGH SURROGATES D8D1
\\ud8d2: HIGH SURROGATES D8D2
\\ud8d3: HIGH SURROGATES D8D3
\\ud8d4: HIGH SURROGATES D8D4
\\ud8d5: HIGH SURROGATES D8D5
\\ud8d6: HIGH SURROGATES D8D6
\\ud8d7: HIGH SURROGATES D8D7
\\ud8d8: HIGH SURROGATES D8D8
\\ud8d9: HIGH SURROGATES D8D9
\\ud8da: HIGH SURROGATES D8DA
\\ud8db: HIGH SURROGATES D8DB
\\ud8dc: HIGH SURROGATES D8DC
\\ud8dd: HIGH SURROGATES D8DD
\\ud8de: HIGH SURROGATES D8DE
\\ud8df: HIGH SURROGATES D8DF
\\ud8e0: HIGH SURROGATES D8E0
\\ud8e1: HIGH SURROGATES D8E1
\\ud8e2: HIGH SURROGATES D8E2
\\ud8e3: HIGH SURROGATES D8E3
\\ud8e4: HIGH SURROGATES D8E4
\\ud8e5: HIGH SURROGATES D8E5
\\ud8e6: HIGH SURROGATES D8E6
\\ud8e7: HIGH SURROGATES D8E7
\\ud8e8: HIGH SURROGATES D8E8
\\ud8e9: HIGH SURROGATES D8E9
\\ud8ea: HIGH SURROGATES D8EA
\\ud8eb: HIGH SURROGATES D8EB
\\ud8ec: HIGH SURROGATES D8EC
\\ud8ed: HIGH SURROGATES D8ED
\\ud8ee: HIGH SURROGATES D8EE
\\ud8ef: HIGH SURROGATES D8EF
\\ud8f0: HIGH SURROGATES D8F0
\\ud8f1: HIGH SURROGATES D8F1
\\ud8f2: HIGH SURROGATES D8F2
\\ud8f3: HIGH SURROGATES D8F3
\\ud8f4: HIGH SURROGATES D8F4
\\ud8f5: HIGH SURROGATES D8F5
\\ud8f6: HIGH SURROGATES D8F6
\\ud8f7: HIGH SURROGATES D8F7
\\ud8f8: HIGH SURROGATES D8F8
\\ud8f9: HIGH SURROGATES D8F9
\\ud8fa: HIGH SURROGATES D8FA
\\ud8fb: HIGH SURROGATES D8FB
\\ud8fc: HIGH SURROGATES D8FC
\\ud8fd: HIGH SURROGATES D8FD
\\ud8fe: HIGH SURROGATES D8FE
\\ud8ff: HIGH SURROGATES D8FF
\\ud900: HIGH SURROGATES D900
\\ud901: HIGH SURROGATES D901
\\ud902: HIGH SURROGATES D902
\\ud903: HIGH SURROGATES D903
\\ud904: HIGH SURROGATES D904
\\ud905: HIGH SURROGATES D905
\\ud906: HIGH SURROGATES D906
\\ud907: HIGH SURROGATES D907
\\ud908: HIGH SURROGATES D908
\\ud909: HIGH SURROGATES D909
\\ud90a: HIGH SURROGATES D90A
\\ud90b: HIGH SURROGATES D90B
\\ud90c: HIGH SURROGATES D90C
\\ud90d: HIGH SURROGATES D90D
\\ud90e: HIGH SURROGATES D90E
\\ud90f: HIGH SURROGATES D90F
\\ud910: HIGH SURROGATES D910
\\ud911: HIGH SURROGATES D911
\\ud912: HIGH SURROGATES D912
\\ud913: HIGH SURROGATES D913
\\ud914: HIGH SURROGATES D914
\\ud915: HIGH SURROGATES D915
\\ud916: HIGH SURROGATES D916
\\ud917: HIGH SURROGATES D917
\\ud918: HIGH SURROGATES D918
\\ud919: HIGH SURROGATES D919
\\ud91a: HIGH SURROGATES D91A
\\ud91b: HIGH SURROGATES D91B
\\ud91c: HIGH SURROGATES D91C
\\ud91d: HIGH SURROGATES D91D
\\ud91e: HIGH SURROGATES D91E
\\ud91f: HIGH SURROGATES D91F
\\ud920: HIGH SURROGATES D920
\\ud921: HIGH SURROGATES D921
\\ud922: HIGH SURROGATES D922
\\ud923: HIGH SURROGATES D923
\\ud924: HIGH SURROGATES D924
\\ud925: HIGH SURROGATES D925
\\ud926: HIGH SURROGATES D926
\\ud927: HIGH SURROGATES D927
\\ud928: HIGH SURROGATES D928
\\ud929: HIGH SURROGATES D929
\\ud92a: HIGH SURROGATES D92A
\\ud92b: HIGH SURROGATES D92B
\\ud92c: HIGH SURROGATES D92C
\\ud92d: HIGH SURROGATES D92D
\\ud92e: HIGH SURROGATES D92E
\\ud92f: HIGH SURROGATES D92F
\\ud930: HIGH SURROGATES D930
\\ud931: HIGH SURROGATES D931
\\ud932: HIGH SURROGATES D932
\\ud933: HIGH SURROGATES D933
\\ud934: HIGH SURROGATES D934
\\ud935: HIGH SURROGATES D935
\\ud936: HIGH SURROGATES D936
\\ud937: HIGH SURROGATES D937
\\ud938: HIGH SURROGATES D938
\\ud939: HIGH SURROGATES D939
\\ud93a: HIGH SURROGATES D93A
\\ud93b: HIGH SURROGATES D93B
\\ud93c: HIGH SURROGATES D93C
\\ud93d: HIGH SURROGATES D93D
\\ud93e: HIGH SURROGATES D93E
\\ud93f: HIGH SURROGATES D93F
\\ud940: HIGH SURROGATES D940
\\ud941: HIGH SURROGATES D941
\\ud942: HIGH SURROGATES D942
\\ud943: HIGH SURROGATES D943
\\ud944: HIGH SURROGATES D944
\\ud945: HIGH SURROGATES D945
\\ud946: HIGH SURROGATES D946
\\ud947: HIGH SURROGATES D947
\\ud948: HIGH SURROGATES D948
\\ud949: HIGH SURROGATES D949
\\ud94a: HIGH SURROGATES D94A
\\ud94b: HIGH SURROGATES D94B
\\ud94c: HIGH SURROGATES D94C
\\ud94d: HIGH SURROGATES D94D
\\ud94e: HIGH SURROGATES D94E
\\ud94f: HIGH SURROGATES D94F
\\ud950: HIGH SURROGATES D950
\\ud951: HIGH SURROGATES D951
\\ud952: HIGH SURROGATES D952
\\ud953: HIGH SURROGATES D953
\\ud954: HIGH SURROGATES D954
\\ud955: HIGH SURROGATES D955
\\ud956: HIGH SURROGATES D956
\\ud957: HIGH SURROGATES D957
\\ud958: HIGH SURROGATES D958
\\ud959: HIGH SURROGATES D959
\\ud95a: HIGH SURROGATES D95A
\\ud95b: HIGH SURROGATES D95B
\\ud95c: HIGH SURROGATES D95C
\\ud95d: HIGH SURROGATES D95D
\\ud95e: HIGH SURROGATES D95E
\\ud95f: HIGH SURROGATES D95F
\\ud960: HIGH SURROGATES D960
\\ud961: HIGH SURROGATES D961
\\ud962: HIGH SURROGATES D962
\\ud963: HIGH SURROGATES D963
\\ud964: HIGH SURROGATES D964
\\ud965: HIGH SURROGATES D965
\\ud966: HIGH SURROGATES D966
\\ud967: HIGH SURROGATES D967
\\ud968: HIGH SURROGATES D968
\\ud969: HIGH SURROGATES D969
\\ud96a: HIGH SURROGATES D96A
\\ud96b: HIGH SURROGATES D96B
\\ud96c: HIGH SURROGATES D96C
\\ud96d: HIGH SURROGATES D96D
\\ud96e: HIGH SURROGATES D96E
\\ud96f: HIGH SURROGATES D96F
\\ud970: HIGH SURROGATES D970
\\ud971: HIGH SURROGATES D971
\\ud972: HIGH SURROGATES D972
\\ud973: HIGH SURROGATES D973
\\ud974: HIGH SURROGATES D974
\\ud975: HIGH SURROGATES D975
\\ud976: HIGH SURROGATES D976
\\ud977: HIGH SURROGATES D977
\\ud978: HIGH SURROGATES D978
\\ud979: HIGH SURROGATES D979
\\ud97a: HIGH SURROGATES D97A
\\ud97b: HIGH SURROGATES D97B
\\ud97c: HIGH SURROGATES D97C
\\ud97d: HIGH SURROGATES D97D
\\ud97e: HIGH SURROGATES D97E
\\ud97f: HIGH SURROGATES D97F
\\ud980: HIGH SURROGATES D980
\\ud981: HIGH SURROGATES D981
\\ud982: HIGH SURROGATES D982
\\ud983: HIGH SURROGATES D983
\\ud984: HIGH SURROGATES D984
\\ud985: HIGH SURROGATES D985
\\ud986: HIGH SURROGATES D986
\\ud987: HIGH SURROGATES D987
\\ud988: HIGH SURROGATES D988
\\ud989: HIGH SURROGATES D989
\\ud98a: HIGH SURROGATES D98A
\\ud98b: HIGH SURROGATES D98B
\\ud98c: HIGH SURROGATES D98C
\\ud98d: HIGH SURROGATES D98D
\\ud98e: HIGH SURROGATES D98E
\\ud98f: HIGH SURROGATES D98F
\\ud990: HIGH SURROGATES D990
\\ud991: HIGH SURROGATES D991
\\ud992: HIGH SURROGATES D992
\\ud993: HIGH SURROGATES D993
\\ud994: HIGH SURROGATES D994
\\ud995: HIGH SURROGATES D995
\\ud996: HIGH SURROGATES D996
\\ud997: HIGH SURROGATES D997
\\ud998: HIGH SURROGATES D998
\\ud999: HIGH SURROGATES D999
\\ud99a: HIGH SURROGATES D99A
\\ud99b: HIGH SURROGATES D99B
\\ud99c: HIGH SURROGATES D99C
\\ud99d: HIGH SURROGATES D99D
\\ud99e: HIGH SURROGATES D99E
\\ud99f: HIGH SURROGATES D99F
\\ud9a0: HIGH SURROGATES D9A0
\\ud9a1: HIGH SURROGATES D9A1
\\ud9a2: HIGH SURROGATES D9A2
\\ud9a3: HIGH SURROGATES D9A3
\\ud9a4: HIGH SURROGATES D9A4
\\ud9a5: HIGH SURROGATES D9A5
\\ud9a6: HIGH SURROGATES D9A6
\\ud9a7: HIGH SURROGATES D9A7
\\ud9a8: HIGH SURROGATES D9A8
\\ud9a9: HIGH SURROGATES D9A9
\\ud9aa: HIGH SURROGATES D9AA
\\ud9ab: HIGH SURROGATES D9AB
\\ud9ac: HIGH SURROGATES D9AC
\\ud9ad: HIGH SURROGATES D9AD
\\ud9ae: HIGH SURROGATES D9AE
\\ud9af: HIGH SURROGATES D9AF
\\ud9b0: HIGH SURROGATES D9B0
\\ud9b1: HIGH SURROGATES D9B1
\\ud9b2: HIGH SURROGATES D9B2
\\ud9b3: HIGH SURROGATES D9B3
\\ud9b4: HIGH SURROGATES D9B4
\\ud9b5: HIGH SURROGATES D9B5
\\ud9b6: HIGH SURROGATES D9B6
\\ud9b7: HIGH SURROGATES D9B7
\\ud9b8: HIGH SURROGATES D9B8
\\ud9b9: HIGH SURROGATES D9B9
\\ud9ba: HIGH SURROGATES D9BA
\\ud9bb: HIGH SURROGATES D9BB
\\ud9bc: HIGH SURROGATES D9BC
\\ud9bd: HIGH SURROGATES D9BD
\\ud9be: HIGH SURROGATES D9BE
\\ud9bf: HIGH SURROGATES D9BF
\\ud9c0: HIGH SURROGATES D9C0
\\ud9c1: HIGH SURROGATES D9C1
\\ud9c2: HIGH SURROGATES D9C2
\\ud9c3: HIGH SURROGATES D9C3
\\ud9c4: HIGH SURROGATES D9C4
\\ud9c5: HIGH SURROGATES D9C5
\\ud9c6: HIGH SURROGATES D9C6
\\ud9c7: HIGH SURROGATES D9C7
\\ud9c8: HIGH SURROGATES D9C8
\\ud9c9: HIGH SURROGATES D9C9
\\ud9ca: HIGH SURROGATES D9CA
\\ud9cb: HIGH SURROGATES D9CB
\\ud9cc: HIGH SURROGATES D9CC
\\ud9cd: HIGH SURROGATES D9CD
\\ud9ce: HIGH SURROGATES D9CE
\\ud9cf: HIGH SURROGATES D9CF
\\ud9d0: HIGH SURROGATES D9D0
\\ud9d1: HIGH SURROGATES D9D1
\\ud9d2: HIGH SURROGATES D9D2
\\ud9d3: HIGH SURROGATES D9D3
\\ud9d4: HIGH SURROGATES D9D4
\\ud9d5: HIGH SURROGATES D9D5
\\ud9d6: HIGH SURROGATES D9D6
\\ud9d7: HIGH SURROGATES D9D7
\\ud9d8: HIGH SURROGATES D9D8
\\ud9d9: HIGH SURROGATES D9D9
\\ud9da: HIGH SURROGATES D9DA
\\ud9db: HIGH SURROGATES D9DB
\\ud9dc: HIGH SURROGATES D9DC
\\ud9dd: HIGH SURROGATES D9DD
\\ud9de: HIGH SURROGATES D9DE
\\ud9df: HIGH SURROGATES D9DF
\\ud9e0: HIGH SURROGATES D9E0
\\ud9e1: HIGH SURROGATES D9E1
\\ud9e2: HIGH SURROGATES D9E2
\\ud9e3: HIGH SURROGATES D9E3
\\ud9e4: HIGH SURROGATES D9E4
\\ud9e5: HIGH SURROGATES D9E5
\\ud9e6: HIGH SURROGATES D9E6
\\ud9e7: HIGH SURROGATES D9E7
\\ud9e8: HIGH SURROGATES D9E8
\\ud9e9: HIGH SURROGATES D9E9
\\ud9ea: HIGH SURROGATES D9EA
\\ud9eb: HIGH SURROGATES D9EB
\\ud9ec: HIGH SURROGATES D9EC
\\ud9ed: HIGH SURROGATES D9ED
\\ud9ee: HIGH SURROGATES D9EE
\\ud9ef: HIGH SURROGATES D9EF
\\ud9f0: HIGH SURROGATES D9F0
\\ud9f1: HIGH SURROGATES D9F1
\\ud9f2: HIGH SURROGATES D9F2
\\ud9f3: HIGH SURROGATES D9F3
\\ud9f4: HIGH SURROGATES D9F4
\\ud9f5: HIGH SURROGATES D9F5
\\ud9f6: HIGH SURROGATES D9F6
\\ud9f7: HIGH SURROGATES D9F7
\\ud9f8: HIGH SURROGATES D9F8
\\ud9f9: HIGH SURROGATES D9F9
\\ud9fa: HIGH SURROGATES D9FA
\\ud9fb: HIGH SURROGATES D9FB
\\ud9fc: HIGH SURROGATES D9FC
\\ud9fd: HIGH SURROGATES D9FD
\\ud9fe: HIGH SURROGATES D9FE
\\ud9ff: HIGH SURROGATES D9FF
\\uda00: HIGH SURROGATES DA00
\\uda01: HIGH SURROGATES DA01
\\uda02: HIGH SURROGATES DA02
\\uda03: HIGH SURROGATES DA03
\\uda04: HIGH SURROGATES DA04
\\uda05: HIGH SURROGATES DA05
\\uda06: HIGH SURROGATES DA06
\\uda07: HIGH SURROGATES DA07
\\uda08: HIGH SURROGATES DA08
\\uda09: HIGH SURROGATES DA09
\\uda0a: HIGH SURROGATES DA0A
\\uda0b: HIGH SURROGATES DA0B
\\uda0c: HIGH SURROGATES DA0C
\\uda0d: HIGH SURROGATES DA0D
\\uda0e: HIGH SURROGATES DA0E
\\uda0f: HIGH SURROGATES DA0F
\\uda10: HIGH SURROGATES DA10
\\uda11: HIGH SURROGATES DA11
\\uda12: HIGH SURROGATES DA12
\\uda13: HIGH SURROGATES DA13
\\uda14: HIGH SURROGATES DA14
\\uda15: HIGH SURROGATES DA15
\\uda16: HIGH SURROGATES DA16
\\uda17: HIGH SURROGATES DA17
\\uda18: HIGH SURROGATES DA18
\\uda19: HIGH SURROGATES DA19
\\uda1a: HIGH SURROGATES DA1A
\\uda1b: HIGH SURROGATES DA1B
\\uda1c: HIGH SURROGATES DA1C
\\uda1d: HIGH SURROGATES DA1D
\\uda1e: HIGH SURROGATES DA1E
\\uda1f: HIGH SURROGATES DA1F
\\uda20: HIGH SURROGATES DA20
\\uda21: HIGH SURROGATES DA21
\\uda22: HIGH SURROGATES DA22
\\uda23: HIGH SURROGATES DA23
\\uda24: HIGH SURROGATES DA24
\\uda25: HIGH SURROGATES DA25
\\uda26: HIGH SURROGATES DA26
\\uda27: HIGH SURROGATES DA27
\\uda28: HIGH SURROGATES DA28
\\uda29: HIGH SURROGATES DA29
\\uda2a: HIGH SURROGATES DA2A
\\uda2b: HIGH SURROGATES DA2B
\\uda2c: HIGH SURROGATES DA2C
\\uda2d: HIGH SURROGATES DA2D
\\uda2e: HIGH SURROGATES DA2E
\\uda2f: HIGH SURROGATES DA2F
\\uda30: HIGH SURROGATES DA30
\\uda31: HIGH SURROGATES DA31
\\uda32: HIGH SURROGATES DA32
\\uda33: HIGH SURROGATES DA33
\\uda34: HIGH SURROGATES DA34
\\uda35: HIGH SURROGATES DA35
\\uda36: HIGH SURROGATES DA36
\\uda37: HIGH SURROGATES DA37
\\uda38: HIGH SURROGATES DA38
\\uda39: HIGH SURROGATES DA39
\\uda3a: HIGH SURROGATES DA3A
\\uda3b: HIGH SURROGATES DA3B
\\uda3c: HIGH SURROGATES DA3C
\\uda3d: HIGH SURROGATES DA3D
\\uda3e: HIGH SURROGATES DA3E
\\uda3f: HIGH SURROGATES DA3F
\\uda40: HIGH SURROGATES DA40
\\uda41: HIGH SURROGATES DA41
\\uda42: HIGH SURROGATES DA42
\\uda43: HIGH SURROGATES DA43
\\uda44: HIGH SURROGATES DA44
\\uda45: HIGH SURROGATES DA45
\\uda46: HIGH SURROGATES DA46
\\uda47: HIGH SURROGATES DA47
\\uda48: HIGH SURROGATES DA48
\\uda49: HIGH SURROGATES DA49
\\uda4a: HIGH SURROGATES DA4A
\\uda4b: HIGH SURROGATES DA4B
\\uda4c: HIGH SURROGATES DA4C
\\uda4d: HIGH SURROGATES DA4D
\\uda4e: HIGH SURROGATES DA4E
\\uda4f: HIGH SURROGATES DA4F
\\uda50: HIGH SURROGATES DA50
\\uda51: HIGH SURROGATES DA51
\\uda52: HIGH SURROGATES DA52
\\uda53: HIGH SURROGATES DA53
\\uda54: HIGH SURROGATES DA54
\\uda55: HIGH SURROGATES DA55
\\uda56: HIGH SURROGATES DA56
\\uda57: HIGH SURROGATES DA57
\\uda58: HIGH SURROGATES DA58
\\uda59: HIGH SURROGATES DA59
\\uda5a: HIGH SURROGATES DA5A
\\uda5b: HIGH SURROGATES DA5B
\\uda5c: HIGH SURROGATES DA5C
\\uda5d: HIGH SURROGATES DA5D
\\uda5e: HIGH SURROGATES DA5E
\\uda5f: HIGH SURROGATES DA5F
\\uda60: HIGH SURROGATES DA60
\\uda61: HIGH SURROGATES DA61
\\uda62: HIGH SURROGATES DA62
\\uda63: HIGH SURROGATES DA63
\\uda64: HIGH SURROGATES DA64
\\uda65: HIGH SURROGATES DA65
\\uda66: HIGH SURROGATES DA66
\\uda67: HIGH SURROGATES DA67
\\uda68: HIGH SURROGATES DA68
\\uda69: HIGH SURROGATES DA69
\\uda6a: HIGH SURROGATES DA6A
\\uda6b: HIGH SURROGATES DA6B
\\uda6c: HIGH SURROGATES DA6C
\\uda6d: HIGH SURROGATES DA6D
\\uda6e: HIGH SURROGATES DA6E
\\uda6f: HIGH SURROGATES DA6F
\\uda70: HIGH SURROGATES DA70
\\uda71: HIGH SURROGATES DA71
\\uda72: HIGH SURROGATES DA72
\\uda73: HIGH SURROGATES DA73
\\uda74: HIGH SURROGATES DA74
\\uda75: HIGH SURROGATES DA75
\\uda76: HIGH SURROGATES DA76
\\uda77: HIGH SURROGATES DA77
\\uda78: HIGH SURROGATES DA78
\\uda79: HIGH SURROGATES DA79
\\uda7a: HIGH SURROGATES DA7A
\\uda7b: HIGH SURROGATES DA7B
\\uda7c: HIGH SURROGATES DA7C
\\uda7d: HIGH SURROGATES DA7D
\\uda7e: HIGH SURROGATES DA7E
\\uda7f: HIGH SURROGATES DA7F
\\uda80: HIGH SURROGATES DA80
\\uda81: HIGH SURROGATES DA81
\\uda82: HIGH SURROGATES DA82
\\uda83: HIGH SURROGATES DA83
\\uda84: HIGH SURROGATES DA84
\\uda85: HIGH SURROGATES DA85
\\uda86: HIGH SURROGATES DA86
\\uda87: HIGH SURROGATES DA87
\\uda88: HIGH SURROGATES DA88
\\uda89: HIGH SURROGATES DA89
\\uda8a: HIGH SURROGATES DA8A
\\uda8b: HIGH SURROGATES DA8B
\\uda8c: HIGH SURROGATES DA8C
\\uda8d: HIGH SURROGATES DA8D
\\uda8e: HIGH SURROGATES DA8E
\\uda8f: HIGH SURROGATES DA8F
\\uda90: HIGH SURROGATES DA90
\\uda91: HIGH SURROGATES DA91
\\uda92: HIGH SURROGATES DA92
\\uda93: HIGH SURROGATES DA93
\\uda94: HIGH SURROGATES DA94
\\uda95: HIGH SURROGATES DA95
\\uda96: HIGH SURROGATES DA96
\\uda97: HIGH SURROGATES DA97
\\uda98: HIGH SURROGATES DA98
\\uda99: HIGH SURROGATES DA99
\\uda9a: HIGH SURROGATES DA9A
\\uda9b: HIGH SURROGATES DA9B
\\uda9c: HIGH SURROGATES DA9C
\\uda9d: HIGH SURROGATES DA9D
\\uda9e: HIGH SURROGATES DA9E
\\uda9f: HIGH SURROGATES DA9F
\\udaa0: HIGH SURROGATES DAA0
\\udaa1: HIGH SURROGATES DAA1
\\udaa2: HIGH SURROGATES DAA2
\\udaa3: HIGH SURROGATES DAA3
\\udaa4: HIGH SURROGATES DAA4
\\udaa5: HIGH SURROGATES DAA5
\\udaa6: HIGH SURROGATES DAA6
\\udaa7: HIGH SURROGATES DAA7
\\udaa8: HIGH SURROGATES DAA8
\\udaa9: HIGH SURROGATES DAA9
\\udaaa: HIGH SURROGATES DAAA
\\udaab: HIGH SURROGATES DAAB
\\udaac: HIGH SURROGATES DAAC
\\udaad: HIGH SURROGATES DAAD
\\udaae: HIGH SURROGATES DAAE
\\udaaf: HIGH SURROGATES DAAF
\\udab0: HIGH SURROGATES DAB0
\\udab1: HIGH SURROGATES DAB1
\\udab2: HIGH SURROGATES DAB2
\\udab3: HIGH SURROGATES DAB3
\\udab4: HIGH SURROGATES DAB4
\\udab5: HIGH SURROGATES DAB5
\\udab6: HIGH SURROGATES DAB6
\\udab7: HIGH SURROGATES DAB7
\\udab8: HIGH SURROGATES DAB8
\\udab9: HIGH SURROGATES DAB9
\\udaba: HIGH SURROGATES DABA
\\udabb: HIGH SURROGATES DABB
\\udabc: HIGH SURROGATES DABC
\\udabd: HIGH SURROGATES DABD
\\udabe: HIGH SURROGATES DABE
\\udabf: HIGH SURROGATES DABF
\\udac0: HIGH SURROGATES DAC0
This is fun and all, but what good does it do for me practically? Well, since I’m using Sling CMS to create this page, it only uses the JCR for filtering node names. Thus, I can create an absurd URL like the one for this post: [/posts/2022/01/unicode-\ud83e\udd73-with-ɘHↄAqA -\ud83d\udc07-\ud83c\udd62\ud83c\udd5b\ud83c\udd58\ud83c\udd5d\ud83c\udd56.html](/posts/2022/01/unicode-\ud83e\udd73-with-ɘHↄAqA -\ud83d\udc07-\ud83c\udd62\ud83c\udd5b\ud83c\udd58\ud83c\udd5d\ud83c\udd56.html). More practically, I could use Unicode characters to create a page URL in a non-Latin language or create unique landing page urls with emojis.
More prudently, AEM has a more restrictive validation by default and only allows certain ASCII characters.
AEM’s Vanity URL property, however does allow for any characters, so from there we can set our Emoji URL:
And AEM will redirect / display the page we want:
Practical? Probably not. Fun? Most definitely!