問題タブ [surrogate-pairs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
32 参照

java - native2ascii はサロゲート ペアを尊重しません

何らかの理由で、エスケープ文字 ( ) を Unicodenative2asciiに再エンコードするときにサロゲート ペアを無視します。\u????

これは意図した動作ですか?

0 投票する
0 に答える
243 参照

java - サロゲートペアを使用しようとしています

Java/Android Studio で Unicode を使用してトランプを表示しようとしています。カードの Unicode は U+1F0A1 であり、これは使用できないことを理解しており、サロゲート ペアに変換する必要があります。

私が入力したコードは

ただし、これはエミュレーターにカードを表示しません。サロゲート ペアのさまざまなバリエーションを試しましたが、何も起こりません。誰でも助けてもらえますか?

どうもありがとう

0 投票する
1 に答える
147 参照

java - PDFBox - サロゲート ペアで構成される文字列をエンコードできません

私の PDFBox の実装では、さまざまなフォントをテストして、複数の言語で文字列を書き込むメソッドを作成しました。

これは、Basic Multilingual Plane (BMP) 内のすべてに対して正常に機能しますが、BMP を超える Unicode を含むものはすべて機能しません。関連するフォントをダウンロードして、グリフ チャートを使用して広範囲に調べ、各コードをログに記録しました。たとえば、 U+1F681 (または 10 進数の 128641) である をエンコードしようとすると、ロギングを追跡したところ、特にこの文字をNotoEmoji-Regular.ttfでエンコードしようとしていることがわかりました。このキャラクター。残念ながら、それでも false が返されました。

具体的には、私のログ サーバーはこれを返しました。

これに対する回避策や解決策はありますか? ありがとうございました。