、データベース内のユーザー入力されたテキストを保存する[...]あなたはいつもあなただけのテキストを含む保存されていることを確認しなければならないといないのUnicode絵文字を[.. 。]。
はなぜ常に悪い考えですか? Webアプリケーションでサポートされているサーバー言語、データベース、およびブラウザのバージョンがすべて問題なく処理できる場合は、どこに問題がありますか?
、データベース内のユーザー入力されたテキストを保存する[...]あなたはいつもあなただけのテキストを含む保存されていることを確認しなければならないといないのUnicode絵文字を[.. 。]。
はなぜ常に悪い考えですか? Webアプリケーションでサポートされているサーバー言語、データベース、およびブラウザのバージョンがすべて問題なく処理できる場合は、どこに問題がありますか?
emojioneを読んで数年後にemojioneを見て、私の結論 - 私はあなたの記憶機構/ dbにショートコード(短い名前のemojione)を保存しませんでした。あなたの質問にコメントが示唆しているように、キャラクター(絵文字:)自体をデータベースに保存するだけです。
絵文字が何であるかを覚え始めるだけの人は、ユニコード標準のもうひとつの文字です。文字、数字、感嘆符、日本語文字などはすべてUnicode標準の文字の一部です。絵文字には特別なものは何もありません。他のユニコード文字と同様に考えることができます。最新のブラウザーはすべて正しく表示されます。
私がショートコードを保存しない主な理由はシンプルさです。実際のUnicode文字を格納することで、文字をユーザに表示するときに、どのような変換も行う必要はありません。ショートコード(この場合は:grinning:
)を保存する場合は、笑顔をユーザーに正しく表示するために何らかの変換を行う必要があります。
Emojioneのライブラリには、ユニコードまたはショートコードをイメージに変換する機能があります。それで、ユニコードを保存してemojioneのライブラリを使用して、ユーザーに表示する前に変換してください。 emojioneの使用をやめて、emojiの標準ブラウザ実装を使用したい場合は、特別な作業は必要ありません。
非常に意見が私に基づいています。互換性のエンコードについての頭痛を軽減しますが、エンコードを誤って処理している場合は、さらに大きな問題が発生します。 – deceze
プロジェクトの著者に尋ねましたか?それは非常に貧しいアドバイスのように聞こえる。絵文字(他のUnicode文字と比較して)には、特別で珍しいことがあります。 –