emoji 相关问题

表情符号是可以与文本字符一起放置的图片或Unicode字符(例如表情符号)。

为什么包含单个表情符号的字符串(例如“👍”)的长度为 2?

我的浏览器中的任何文本区域如何处理看似 2 个字符表示为 1 个的内容? 例如: “👍”.长度 // -> 2 更多示例在这里: https://jsbin.com/zazexenigi/edit?js,

回答 3 投票 0

如何使用原生js获取这个emoji的dec表示?

我在 html 代码中添加了一个表情符号 😀,并在 div 中写入了它的 dec 表示形式 - “ 😀 ”; 如何获得这个表情符号的数字表示? 我需要处理一个str...

回答 2 投票 0

XSL 转换、表情符号和属性

在某些情况下尝试使用 xsl 转换生成 html 输出时,我遇到了表情符号问题。 例如,我已经使用不同的转换测试了以下 xsl...

回答 3 投票 0

如何在 javascript/jquery 中将表情符号转换为纯文本

我有一个文本区域,在移动版本中自然可以插入表情符号。 &...</desc> <question vote="0"> <p>我有一个文本区域,在移动版本中自然可以插入表情符号。</p> <pre><code><textarea data-event="keyup" data-label="text" id="my-field"></textarea> </code></pre> <p>我想在用户插入表情符号后立即将每个表情符号转换为纯文本,是否有一种方法可以为每个 unicode 表情符号提供标准字符串?如果存在,如何在 javscript 或 jQuery 中执行此操作? 我找到了仅从字符串中删除表情符号的解决方案。</p> <p>转换示例:</p> <p>😊 到:)</p> </question> <answer tick="false" vote="-1"> <p>您可以拦截 <pre><code>paste</code></pre> 事件并将表情符号转换为其相应的 ASCII 文本等效项。</p> <p>我从查找映射的键生成了一个正则表达式。 ASCII文本前添加一个空格用于填充;在同时粘贴同时/相邻表情符号的情况下。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>const emojiMapper = { "😊": ":)", "😟": ":(", "😛": ":p" }; const emojiPattern = new RegExp(`(${Object.keys(emojiMapper).join('|')})`, 'g'); const lookup = (emoji) => (found => found ? ' ' + found : emoji)(emojiMapper[emoji]); const onPaste = (e) => { e.stopPropagation(); e.preventDefault(); const text = (e.originalEvent || e).clipboardData.getData('text/plain'); transformTextWithEmoji(text, e.target); }; // Based on: https://gist.github.com/paradite/f66862dbfb61001c8dd09680747eec06 const transformTextWithEmoji = (text, target) => { const cursorPosStart = target.selectionStart; const cursorPosEnd = target.selectionEnd; const textBefore = target.value.substring(0, cursorPosStart); const textAfter = target.value.substring(cursorPosEnd); const transformed = replaceAllEmoji(text); target.value = textBefore + transformed + textAfter; setTimeout(() => { const anchorOffset = cursorPosStart + transformed.length; target.selectionStart = target.selectionEnd = anchorOffset; }); }; const replaceAllEmoji = (text) => text.replace(emojiPattern, (_, emoji) => lookup(emoji)); document.querySelector('#my-field').addEventListener('paste', onPaste);</code></pre> <pre><code><textarea id="my-field" rows="2" cols="60">Hello World!</textarea> <!-- 1. Copy: "It works! 😊😛" --> <!-- 2. Paste in <textarea> --> <!-- 3. ??? --> <!-- 4. Profit --></code></pre> </div> </div> <p></p> <p>这是一个更完整的例子。它包含更多表情符号,并使用缩减器而不是正则表达式。</p> <p>我从<a href="https://stackoverflow.com/a/29581503/1762224">这个答案</a>借用了键值对。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>// Decide which key-value pair to keep... const emojiLookup = { "👋": "o/", "💔": "</3", "💗": "<3", "😁": "8-D", "😁": "8D", "😁": ":-D", "😁": "=-3", "😁": "=-D", "😁": "=3", "😁": "=D", "😁": "B^D", "😁": "X-D", "😁": "XD", "😁": "x-D", "😁": "xD", "😂": ":')", "😂": ":'-)", "😃": ":-))", "😄": "8)", "😄": ":)", "😄": ":-)", "😄": ":3", "😄": ":D", "😄": ":]", "😄": ":^)", "😄": ":c)", "😄": ":o)", "😄": ":}", "😄": ":っ)", "😄": "=)", "😄": "=]", "😇": "0:)", "😇": "0:-)", "😇": "0:-3", "😇": "0:3", "😇": "0;^)", "😇": "O:-)", "😈": "3:)", "😈": "3:-)", "😈": "}:)", "😈": "}:-)", "😉": "*)", "😉": "*-)", "😉": ":-,", "😉": ";)", "😉": ";-)", "😉": ";-]", "😉": ";D", "😉": ";]", "😉": ";^)", "😐": ":-|", "😐": ":|", "😒": ":(", "😒": ":-(", "😒": ":-<", "😒": ":-[", "😒": ":-c", "😒": ":<", "😒": ":[", "😒": ":c", "😒": ":{", "😒": ":っC", "😖": "%)", "😖": "%-)", "😜": ":-P", "😜": ":-b", "😜": ":-p", "😜": ":-Þ", "😜": ":-þ", "😜": ":P", "😜": ":b", "😜": ":p", "😜": ":Þ", "😜": ":þ", "😜": ";(", "😜": "=p", "😜": "X-P", "😜": "XP", "😜": "d:", "😜": "x-p", "😜": "xp", "😠": ":-||", "😠": ":@", "😡": ":-.", "😡": ":-/", "😡": ":/", "😡": ":L", "😡": ":S", "😡": ":\\", "😡": "=/", "😡": "=L", "😡": "=\\", "😢": ":'(", "😢": ":'-(", "😤": "^5", "😤": "^<_<", "😤": "o/\\o", "😫": "|-O", "😫": "|;-)", "😰": ":###..", "😰": ":-###..", "😱": "D-':", "😱": "D8", "😱": "D:", "😱": "D:<", "😱": "D;", "😱": "D=", "😱": "DX", "😱": "v.v", "😲": "8-0", "😲": ":-O", "😲": ":-o", "😲": ":O", "😲": ":o", "😲": "O-O", "😲": "O_O", "😲": "O_o", "😲": "o-o", "😲": "o_O", "😲": "o_o", "😳": ":$", "😵": "#-)", "😶": ":#", "😶": ":&", "😶": ":-#", "😶": ":-&", "😶": ":-X", "😶": ":X", "😼": ":-J", "😽": ":*", "😽": ":^*", "🙅": "ಠ_ಠ", "🙆": "*\\0/*", "🙆": "\\o/", "😄": ":>", "😡": ">.<", "😠": ">:(", "😈": ">:)", "😈": ">:-)", "😡": ">:/", "😲": ">:O", "😜": ">:P", "😒": ">:[", "😡": ">:\\", "😈": ">;)", "😤": ">_>^", }; const onPaste = (e) => { e.stopPropagation(); e.preventDefault(); const text = (e.originalEvent || e).clipboardData.getData('text/plain'); transformTextWithEmoji(text, e.target); }; // Based on: https://gist.github.com/paradite/f66862dbfb61001c8dd09680747eec06 const transformTextWithEmoji = (text, target) => { const cursorPosStart = target.selectionStart; const cursorPosEnd = target.selectionEnd; const textBefore = target.value.substring(0, cursorPosStart); const textAfter = target.value.substring(cursorPosEnd); const transformed = replaceAllEmoji(text); target.value = textBefore + transformed + textAfter; setTimeout(() => { const anchorOffset = cursorPosStart + transformed.length; target.selectionStart = target.selectionEnd = anchorOffset; }); }; const replaceAllEmoji = (text) => Object.entries(emojiLookup).reduce((result, [emoji, ascii]) => result.replace(emoji, ' ' + ascii), text); document.querySelector('#my-field').addEventListener('paste', onPaste);</code></pre> <pre><code><textarea id="my-field" rows="2" cols="60">Hello World!</textarea> <!-- 1. Copy: "It works! 👋😲😜" --> <!-- 2. Paste in <textarea> --> <!-- 3. ??? --> <!-- 4. Profit --></code></pre> </div> </div> <p></p> </answer> </body></html>

回答 0 投票 0

unicode 表情符号未在 Chrome 上显示

当我使用标准 jQuery 将 unicode 表情符号插入 时,它们不会出现在 Chrome (v48) 中,但会出现在 Firefox (v43) 和 Safari (v9) 中。比较这些屏幕截图: 铬合金: 火狐浏览器: ...

回答 3 投票 0

寻找兼容Android 5的表情符号库

我们有一个门户网站,用于安排推送通知。推送通知将在大多数 Android 手机上显示。我们希望在创建推送时提供选择表情符号的选项...

回答 1 投票 0

属性错误:模块“emoji”没有属性“get_emoji_regexp”

这是我在 Google Colab 中使用的代码 进口再 从 textblob 导入 TextBlob 导入表情符号 def clean_tweet(文本): text = re.sub(r'@[A-Za-z0-9]+', '', str(text)) # 删除@提及 ...

回答 3 投票 0

将表情符号插入itunes描述中

我是一名 iPhone 开发者,我想知道如何将表情符号插入应用程序的 iTunes 描述中。 有时,当您在 AppStore 中阅读应用程序的描述时,您可以看到星星、物体、狗......

回答 3 投票 0

如何使用文本字段添加表情符号选择器

我正在从事 Rails 项目。我必须添加一个表情符号选择器。我正在使用这个库表情符号选择器 我的 application.erb.html 是 <%= simple_form_for 我正在从事 Rails 项目。我必须添加一个表情符号选择器。我正在使用这个库表情符号选择器 我的 application.erb.html 是 <p class="modal-content"> <%= simple_form_for current_user, locals:{ controller: :dashboards ,action: :update } do |f| %> <p class="emoji-picker-container"> <%= f.text_field :mood, data: { emojiable: true }, maxlength: 3, required: 'required', disabled: 'disabled' %> <%= f.hidden_field :mood_date, value: DateTime.now.to_date %> </p> <%= f.button :submit , value: t('button.submit') %> <% end %> </p> 内联脚本: <script> $(function() { // Initializes and creates emoji set from sprite sheet window.emojiPicker = new EmojiPicker({ emojiable_selector: '[data-emojiable=true]', assetsPath: 'http://onesignal.github.io/emoji-picker/lib/img/', popupButtonClasses: 'fa fa-smile-o' }); window.emojiPicker.discover(); }); </script> 输出如下: 但问题就在这里,我希望不会出现弹出窗口,并且表情符号框将被修复,如下所示: 在考虑将表情符号选择器集成到 Active Admin 中时.. https://medium.com/@jarvuy7/implementing-an-emoji-picker-in-ruby-on-rails-active-admin-d0e445d0f818

回答 1 投票 0

我正在开发一个聊天应用程序,但我不知道如何将表情符号面板添加到android compose中的键盘

@可组合 有趣的聊天编辑文本( 文本:字符串, onValueChange: (newValue: String) -> 单位 ){ 文本域( 颜色=TextFieldDefaults.colors( focusIndicatorColor = Color.Transparent, ...

回答 1 投票 0

如何从字符串中删除表情符号

我的问题是使用正则表达式从字符串中删除表情符号,但不删除字符串中的 CJK(中文、日文、韩文)字符。我尝试使用这个正则表达式: 正则表达式 = /[^\u1F600-\u1F6FF\s]/i 这个正则表达式...

回答 12 投票 0

EmojiCompat 动态列出表情符号

我目前正在 Android 上使用 EmojiCompat 库,我想知道如何列出所有可用的表情符号。 我有3个选择: 基于 EmojiCompat 在自定义表情符号键盘中显示所有表情符号 嘘...

回答 1 投票 0

如何从字符串中删除除表情符号之外的所有内容?

我需要以某种方式从Python中的字符串中删除除表情符号之外的所有字符。 真的需要一个答案,我自己做了这个。希望有人需要。此问题是 QnA。

回答 1 投票 0

WhatsApp 导出:有 unicode 表情压缩约定吗?

我刚刚从 Windows Phone 迁移到 Android,我发现我无法迁移 WhatsApp 的聊天记录(至少不容易)。现在我想使用 WhatsApp 提供的导出到邮件功能....

回答 1 投票 0

使用 pandas 标准化颜色表情符号

我正在标准化表情符号的颜色,目前此代码计算具有更大存在感的表情符号,但它不会加入相同类型的表情符号。 导入表情符号 导入熊猫...

回答 1 投票 0

将Apple Emoji(字符串)转换为UIImage

我需要所有苹果表情符号。我可以获取所有表情符号,并通过从 getemoji 网站复制它们将它们放入字符串中,但在我的应用程序中,我需要以正确的顺序将表情符号作为图像。 有什么好的办法吗...

回答 9 投票 0

属性错误:模块“表情符号”没有属性“表情符号”

我正在开始编程,但我无法创建单个表情符号。 我的代码是: 导入表情符号 print(emoji.emojize('Python 是 :thumbs_up:')) print(emoji.emojize("Ola Mundo:太阳镜:")) 错误

回答 1 投票 0

我需要一个Python表情符号解决方案

我正在开始编程,但我无法创建单个表情符号。 我的代码是: 导入表情符号 print(emoji.emojize('Python 是 :thumbs_up:')) print(emoji.emojize("Ola Mundo:太阳镜:")) 错误

回答 1 投票 0

如何镜像/翻转表情符号?

我想在我的简单 HTML/CSS 网站上使用表情符号。 这个想法是使用表情符号作为页面末尾的“下一个”和“上一个”按钮(参见屏幕截图)。插入简单的em...

回答 5 投票 0

我在一个句子中有一组最新的表情符号,我将其附加到 python 中的列表中,在附加时将其转换为 unicode

我需要表情符号保持原样,而不是转换为 unicode。 输入字符串:“我有积极的氛围🫰🏻🫰🏻🫰🏻🫰🏻🫰🏻” 输出列表:['I','am','having','positive','vibe','\U0001faf0🏻\U00...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.