如何实施sarcmark?

时间:2010-01-16 18:00:03

标签: encoding fonts character-encoding keyboard-shortcuts

These people正在销售讽刺的专有感叹号,并且没有通过Unicode标准化过程,建议可以下载此标记(以什么格式不完全清楚),并在您的书面沟通(在何种程度上尚不清楚)。我的问题是究竟是什么下载以及它们是如何通过网络传输的。

我不确定这是否是某种多层次的讽刺笑话,我不认为这在任何层面上都是一个好主意,但我很好奇他们是否正在做任何聪明的事情来实现它并让它进行互操作(好奇以至于我不愿意加入他们的口口相传)。

  • 它们提供了一个可以粘贴到文档中的图像 - 到目前为止它只是2美元的剪贴画,没有什么神秘之处。
  • 他们提供了一个带有新字形的字体(或者它是一个字符?) - 大概如果你要成功发送给某人,他们必须安装相同的字体,并且消息必须有足够的信息收件人选择该字体进行查看?
  • 他们声称让黑莓手机上的短信工作 - 他们如何让它工作?字形如何通过网络传输?我能想到的唯一方法就是他们正在传输Unicode私人使用代码点,但通过短信网络会很困难,不是吗?
编辑:有一个投票结束与“非编程相关”的理由。我是一名程序员,我花了很多时间来追踪那些古老而成熟的角色无法通过网络正确传输的问题。因此,当有人声称能够单方面发明一个角色并让它在设备之间正确传输而不会降级时,我很好奇,我想知道如何编程它。它与编程有关 - 它与我的编程和实现符号的公司的编程有关。

编辑2:Jeremiah在下面的回答中提出的一个基本问题,即知道字体的人应该能够澄清:提供一个只有一个新字形的字体是否足够?我的意思是,如果您在Arial中查看文档,系统会在文档中遇到U + E001代码点,并且它不是活动Arial字体的一部分,系统是否会检查所有已安装的字体以查找一个有代码点字形的?或者新的字形是否必须以某种方式添加到您打算使用的每种字体?我对“系统”一词含糊不清 - 我不知道该功能是由文字处理器或浏览器应用程序实现的,还是由操作系统中的某些底层字体服务实现的。

3 个答案:

答案 0 :(得分:10)

blog post中找到了一个很好的答案。

  

首先,标记映射到   Unicode代码点U+E001,它位于   私人使用区域,不属于   Unicode标准。接下来,按顺序   要查看SarcMark字形,您需要一个   包含标记的特殊字体   在U + E001。

以下是sarcmark。它的外观或是否完全取决于您安装的字体,并且不会被StackOverflow过滤掉。为了让SarcMark本身出现,你显然需要安装专有字体。

  

SARCMARK在支架之间:   []

我在Google上搜索了这个角色但没有找到任何内容。这个Twitter search会在野外发现some uses,并且还会对代码点进行一些使用,而这些使用似乎并非用作sarcmarks。实际上,U + E001用于表情符号的SoftBank变体(基于其在Twitter上的用法,似乎在日本SoftBank网络之外使用)用于“BOY”或“BOY'S HEAD”字符({{3} })。使用私人使用码点时没有太多事情要做 - 如果有人Twitters,“[U + E001]这是一部了不起的电影”,他们要么是“男孩,那是一部了不起的电影”,要是“我的下一个声明将是讽刺性的:这是一部了不起的电影“,所以它有时可以解释。

要通过短信发送,必须使用类似UCS2的内容而不是7位或8位短信编码。

为了进行比较,无论是在构思还是实现方面,都要查看see it here,以便将Emoji作为Unicode的一部分。如果您有GMail帐户,可以尝试向自己发送以下消息。如果所有各个部分都可以工作(剪切和粘贴,数据库,电子邮件基础设施,浏览器),Gmail将显示一个表情符号傻笑的脸。 U + FE343是私人使用区域代码点,其中字形被停放,直到为其分配官方代码点,并且GMail在显示该字符时替换该字符。

   EMOJI SMIRKING FACE:U + FE343,utf8 f3be8d83   []

私人使用区域代码点+特殊字体技术足以使符号可通过网络传输并可存储在文件和数据库中(大多数情况下),并且可由用户查看。为使整个系统工作而添加的唯一技术是使符号易于输入,这可能涉及在人们想要使用的任何平台上安装键盘快捷键。在该技术基础设施之上,让系统运行是一个营销问题,给出符号货币,并使人们想要加入的Sarcasm俱乐部成为一个。鉴于这些限制,这是一个很好的解决方案,可用于其他事情,例如让王子粉丝互相沟通。

答案 1 :(得分:1)

可能首先要看的是这个新角色的应用程序是什么。我认为这个角色最有用的地方是论坛,因为这似乎是最常见的讽刺。因此,如果它是论坛而不是使用您的猜测添加讽刺的唯一方法是如何实现1.使用[img](仅适用于某些论坛软件)标签2.修改字体系列虽然我想你需要修改每个字体系列以使字符显示良好(即,如果一个网站使用Times New Roman而另一个网站使用Arial)我唯一的另一个猜测是,某种标签正在使用,并且它是IE的插件(以及其他网络浏览器) )捕获标记并将其更改为SarcMark。我知道像Greasemonkey for Firefox(以及其他webbrowsers)这样的插件能够读取网页上的文本和html,并在处理数据和查看某些数据字段时对该html进行更改。我知道一个Greasemonkey扩展用于缩短人们在论坛上写的长句,这样你就可以快速跳到下一个帖子。这个sarcmark可以像这样工作但当然我们不会知道除非有人尝试它并且能够发现它是否以及如何工作。

答案 2 :(得分:0)

我喜欢Sarcmark的想法,但我认为创造者已经完全错了。除非我发送给的人购买并安装了该字体,否则它几乎没用。

我认为实现此类目标的唯一方法是说服Unicode Consortium将其添加到Unicode标准中。这方面的一个问题是他们可能无法从中赚钱。