杂谈:qq表情和特殊文本样式实现方式

# 杂谈

背景

最近qq搞了个龙年可以刷龙表情的小彩蛋,qq用户可以刷出五颜六色的龙,其中还有一个隐藏款。

hmmm然后就发现了一件比较有意思的事情……

qq 表情实现方式

技术原理

qq的表情的实现方式原理原来是两个个特殊的字符:
前者是一个控制字符,后者是特定序号对应的拉丁字母

QQ隐藏表情代码?! - 哔哩哔哩 (bilibili.com)

\u0014\u18a,比如说这个 就是大龙

表情一览

复制到qq里面即可正常显示

1
2
3
4
  	

 
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƁƂƃƄƅƆƇƈƉƊ
## qq 特殊文字样式

qq中还有一些特殊的文字样式,比如说动态文本以及控制文本的特殊颜色的代码,实现原理和上面一样,实际上都是通过特殊的文本来实现的控制渲染。

特殊文本样式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<%ĀĀ␇Þ>潮流

<%ĀĀ␇Ý>朝夕

<%ĀĀ␇Ü>粉黛

<%ĀĀ␇Û>夜空

<%ĀĀ␇Ú>晚秋

<%ĀĀ␇Ù>糖果缤纷

<%ĀĀ␇Ø>盛夏

<%ĀĀ␇×>日出

<%ĀĀ␇Ö>霓虹闪烁

<%ĀĀ␇Õ>马卡龙

<%ĀĀ␇Ô>科技感

<%ĀĀÓ>黄昏

<%ĀĀÒ>高级灰

<%ĀĀÑ>冬梅

<%ĀĀÐ>初春

<&ÿÿ5@>红色

<&ÿĀĀĀ>黑色

<&ÿÿ5@>红色

<&ÿÿ]•>粉色

<&ÿÒUÐ>紫色

<&ÿ␇Çý>蓝色

<&ÿ␇ÄW>绿色

<&ÿÿÏP>黄色

动态表情

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

<$ǿĀD>变色钻石

<$ÿĀV>手掌比心

<$ÿĀ>可爱的手掌

<$²>滑稽

<$ÿĀB >四叶草

<$ǿĀ฿ >手拿玫瑰

<$ǿĀ >尬笑兔

<$ǿĀ4%ZX$ǿĀ4ZX$ǿĀ4>顶哭你

<$ÿĀ?V>爱心小熊

<$ÿĀZX$ÿĀ >爱你

<$ÿĀX%Z比耶

<$ÿĀX#Z小茄子

<$ÿĀ&>吃力小飞猪

<$ÿĀ&>惊喜小飞猪

<$ÿĀ&>可爱小飞猪

<$ÿĀ&>恶魔

<$ÿĀD >疑问

<$ÿĀD#>坏坏熊

<$ÿĀ>不约

<$ǿĀF>爱心

<$ÿĀ >小黑

<$ǿĀC>可爱猫爪

Reference