タグ付けされた質問 「emoji」

6
👩‍👩‍👧‍👦のような絵文字がSwift文字列で奇妙に扱われるのはなぜですか?
文字👩‍👩‍👧‍👦(女性2人、女の子1人、男の子1人の家族)は、次のようにエンコードされます。 U+1F469 WOMAN、 ‍U+200D ZWJ、 U+1F469 WOMAN、 U+200D ZWJ、 U+1F467 GIRL、 U+200D ZWJ、 U+1F466 BOY したがって、非常に興味深いエンコード方式です。単体テストの完璧なターゲット。ただし、Swiftはその処理方法を認識していないようです。これが私の意味です: "👩‍👩‍👧‍👦".contains("👩‍👩‍👧‍👦") // true "👩‍👩‍👧‍👦".contains("👩") // false "👩‍👩‍👧‍👦".contains("\u{200D}") // false "👩‍👩‍👧‍👦".contains("👧") // false "👩‍👩‍👧‍👦".contains("👦") // true それで、スウィフトはそれがそれ自身(良い)と男の子(良い!)を含んでいると言います。しかし、それはそれは女性、女の子、またはゼロ幅のジョイナーが含まれていないと言います。ここで何が起こっているのですか?なぜSwiftは少年が含まれているのに女性や少女が含まれていないことを知っているのですか?それが単一の文字として扱われ、それ自体を含むだけであると認識した場合は理解できましたが、サブコンポーネントが1つしかなく、他のコンポーネントがないという事実は、私を困惑させます。 これは、のようなものを使用しても変わりません"👩".characters.first!。 さらに交絡はこれです: let manual = "\u{1F469}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}" Array(manual.characters) // ["👩‍", "👩‍", "👧‍", "👦"] そこにZWJを配置しても、文字配列には反映されません。その後のことは少し語っていました: manual.contains("👩") // false manual.contains("👧") // …
540 swift  string  unicode  emoji 

9
複雑な絵文字を含む文字列を逆にする方法は?
入力: Hello world👩‍🦰👩‍👩‍👦‍👦 必要な出力: 👩‍👩‍👦‍👦👩‍🦰dlrow olleH 私はいくつかのアプローチを試みましたが、どれも私に正しい答えを与えませんでした。 これは誤って失敗しました: const text = 'Hello world👩‍🦰👩‍👩‍👦‍👦'; const reversed = text.split('').reverse().join(''); console.log(reversed); コードスニペットを実行する結果を非表示スニペットを展開 これはちょっと機能しますが、👩‍👩‍👦‍👦4つの異なる絵文字に分かれます: const text = 'Hello world👩‍🦰👩‍👩‍👦‍👦'; const reversed = [...text].reverse().join(''); console.log(reversed); コードスニペットを実行する結果を非表示スニペットを展開 私もこの質問のすべての答えを試しましたが、どれもうまくいきません。 目的の出力を取得する方法はありますか?
194 javascript  string  emoji 

7
Java文字列から✅、🔥、✈、♛などの絵文字/画像/記号を削除する
さまざまな種類の絵文字/画像/サインが入った文字列があります。 すべての文字列が英語であるとは限りません。たとえば、一部の文字列はラテン語以外の他の言語です。次に例を示します。 ▓ railway?? → Cats and dogs I'm on 🔥 Apples ⚛ ✅ Vi sign ♛ I'm the king ♛ Corée ♦ du Nord ☁ (French) gjør at både ◄╗ (Norwegian) Star me ★ Star ⭐ once more 早上好 ♛ (Chinese) Καλημέρα ✂ (Greek) another ✓ sign ✓ добрай …
192 java  string  emoji 

10
JavaScriptからHTMLでUnicode文字が絵文字としてレンダリングされないようにするにはどうすればよいですか?
FileFormat.Infoの検索から、特殊文字のUnicodeを見つけています。 一部の文字は、⚠(警告記号、\u26A0または⚠)などの古典的な白黒のグリフとしてレンダリングされます。CSSスタイル(色など)を適用できるので、これらの方が望ましいです。 その他は、⌛(砂時計、\u231Bまたは⌛)などの新しい漫画の絵文字としてレンダリングしています。私はそれらを完全にスタイルすることができないので、これらは好ましくありません。 Mac ChromeでもMac SafariでもないMac Firefoxで砂時計のグリフを見ることができるので、ブラウザーがこの変更を行っているようです。 ブラウザーに古い(フラットモノトーン)バージョンを強制的に表示させる方法はありますか? 更新:(以下のコメントから)text-vs-emojiを適用するために使用できるテキストプレゼンテーションセレクターがFE0Eあるようです。セレクターは⌛︎、HTML hexや\u231B\uFE0EJS などのように、文字のコード上にスペースのないサフィックスとして連結されます。ただし、すべてのブラウザー(ChromeやEdgeなど)でこれが受け入れられるわけではありません。
119 javascript  html  css  unicode  emoji 

3
テキストビューでユニコードで絵文字を設定する方法は?
こんにちは私は次のことをしたいと思います: ??? unicode = U+1F60A String emoji = getEmojiByUnicode(unicode) String text = "So happy " textview.setText(text + emoji); これを私のテキストビューで取得するには: とても幸せです😊 どのように実装できgetEmojiByUnicode(unicode)ますか? unicode変数はどの型にする必要がありますか?(文字列、文字、整数?) ドローアブルは使いたくないので注意してください!


2
JSの文字列が単一の絵文字かどうかを確認する方法はありますか?
質問は簡単です。文字列があるのstrですstrが、1つの絵文字かどうかを確認するにはどうすればよいですか。さらに、私は別のライブラリを使用しないことを望みます。 マッチ"🍎"、"⛹🏿‍♂️"、"3️⃣"ではなく"🍓a"、"𝕒"、"🍌🍀" 解決策が見つからないのですが、これまでに試したことがいくつかあります。 試行されたソリューション1-長さと...演算子を試してみる 絵文字は1バイト以上、一部は4バイト以上も占めることを学びました...文字列のlengthプロパティを介してそれを測定できます: console.log("🍎".length); // 2 console.log("🛡️".length); // 3 console.log("⛹🏿‍♂️".length); // 6 次に、...演算子がこれを考慮に入れて、配列内の絵文字を正しく分離していることがわかりました。結果の配列のlengthプロパティを確認して、それらが異なるかどうかを検出できました。 str = "⛹🏿‍♂️"; if (str.length !== [...str].length) { // is emoji? } else { // is not emoji } しかし、これは𝕡長さが2 などの他のマルチバイト文字をチェックしません。さらに、一部の絵文字はまだ奇妙な形で分離されていました。 試行されたソリューション2-正規表現、正規表現 もちろん正規表現は調べるべきものですが、私はまだ実行可能な解決策を見つけていません。 この回答の正規表現\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff]は、文字列に絵文字があるかどうかを検出するために完全に正常に機能しますが、私の状況に適用すると、多くの問題が発生します。これが私のテストです: パートA-文字列の正規表現の開始/終了なし(^および$) 2A.1 str.match(regex)は非常に一貫性がなく、一部の絵文字とその他の使用できないものを分類します。絵文字以外の文字が含まれているかどうか、または複数の絵文字が含まれているかどうかを確認する方法がわかりません。 let regex = /(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/; console.log("5️⃣".match(regex)); // [ '⃣', …

3
iOS 13でデフォルトでシステムの絵文字キーボードを表示する
解決 ここで完全なソリューション/仕事は、この問題のために周り、投票BLLDのアップ喜ば答えを、これは必要な情報の重要なビットだったので、同様に! 検索に役立つ代替タイトル 絵文字キーボードをUIKeyInputオブジェクトのデフォルトとして表示する(iOS 13の場合) iOS 13に絵文字キーボードを表示させる UITextInputMode.primaryLanguageを絵文字に設定する プログラムでキーボードを絵文字に設定する 以前はios13返すUITextInputModeとprimaryLanguage絵文字キーボードを示すには、デフォルトであろうと匹敵「絵文字」を(下の画像を参照)。 「絵文字」を返すサンプルコードUITextInputMode。 // // ViewController.swift // Keyboard Info // // Created by Richard Stelling on 30/09/2019. // Copyright © 2019 Richard Stelling. All rights reserved. // import UIKit class TestButton: UIButton, UIKeyInput { var hasText: Bool = true func insertText(_ text: …
17 ios  swift  keyboard  uikit  emoji 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.