泰文字符设计的喷射线、论坛插楼射线
本文描述使用泰文字符中的元音字符和声调字符多次叠加来制作非正常的字符排版效果,该效果是由于部分浏览器对泰文的排版问题产生的,但不知为何主流浏览器厂商均未对此做出改进,以至于多年来该方法在网络上依然有效。
泰文有44个辅音字母、21个元音字母、4个声调符号,和一些标点符号。泰语字母书写水平从左至右,不分大写和小写。制作喷射线效果主要用到泰文字母中的:
4个上元音字母( ิ、ี、ึ、ื),Unicode编码分别是:E34、E35、E36、E37;
2个下元音字母( ุ、ู),Unicode编码分别是:E38、E39;
4个声调符号( ่、้、๊、๋),Unicode编码分别是:E48、E49、E4A、E4B。
例如下面的喷射线效果:
ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
该“喷射线”使用一个辅音字符“ค”(U+E04)为基座(为的是便于复制),然后在它之上叠加声调符号( ้)(U+E49)即完成。
我们来看看这些字符叠加后的排列方向:
4个上元音:E34:ิิิิิิิิิิิิิิิิิ E35:ีีีีีีีีีีีีีีีีี E36:ึึึึึึึึึึึึึึึึึ E37:ืืืืืืืืืืืืืืืืื
2个下元音:E38:ุุุุุุุุุุุุุุุุุ E39:ููููููููููููููููู
4个声调符号:E48:่่่่่่่่่่่่่่่่่ E49:้้้้้้้้้้้้้้้้้ E4A:๊๊๊๊๊๊๊๊๊๊๊๊๊๊๊๊๊ E4B:๋๋๋๋๋๋๋๋๋๋๋๋๋๋๋๋๋
可以看到这些字符中只有声调符号 U+E49 是右倾斜的(不同字体会有不同),要做到更多倾斜喷射线效果,需要另外的字符:
E31:ััััััััััััััััั E4C:์์์์์์์์์์์์์์์์์ E4D:ํํํํํํํํํํํํํํํํํ E4E:๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎ E4F:็็็็็็็็็็็็็็็็็
其中U+E4E和U+E4F为左倾斜,与右倾斜的U+E49组合就能得到弯折线效果。
ฏ้้้้้้้้้้้้้๎๎๎๎๎๎๎๎้้้้้้้้้้้้้๎๎๎๎๎๎๎๎้้้้้้้้้้้้้
对于叠加好的字符可以直接复制,而单个字符可能不易复制,则可以用HTML字符实体的方法进行叠加组合。上面已经给出每个字符的Unicode编码,在编码前加上&#x、编码后加上英文分号;,就组成了字符实体编号,例如右倾斜字符Unicode编码为E49,它的HTML字符实体就是้,打开HTML字符实体转换页面,把字符实体填入输入框中,为了看到喷射线效果可以反复填入多次,然后把输入选项更改为HTML实体,就能在下方看到效果。此时直接复制看到的字符即可粘贴到别的地方。
组合喷射线字符的时候最好加一个基座字符,这样才好复制,例如下面这些泰文字母选择其一:
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛
其实基座字母不必非得是泰文,其它有意思的字符也可以呀,例如Unicode字符集中很多很多字符可选(泰文在0号平面第15行),只需要注意PC和手机端都能显示就可以了。