Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

つちよし(𠮷,U+20BB7)が表示できない #386

Closed
zmatsuo opened this issue Oct 29, 2024 · 4 comments
Closed

つちよし(𠮷,U+20BB7)が表示できない #386

zmatsuo opened this issue Oct 29, 2024 · 4 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@zmatsuo
Copy link
Member

zmatsuo commented Oct 29, 2024

image

@zmatsuo zmatsuo self-assigned this Oct 30, 2024
@zmatsuo zmatsuo added the bug Something isn't working label Oct 30, 2024
zmatsuo added a commit that referenced this issue Oct 30, 2024
- 次の範囲をUTF-8ではないと判定していた
  - U+20000 (UTF-8: 0xf0 0xa0 0x80 0x80) から
  - U+3FFFF (UTF-8: 0xf0 0xbf 0xbf 0xbf) まで
zmatsuo added a commit that referenced this issue Oct 30, 2024
- 発生条件
  - 描画幅に合わせてリサイズしたフォントを描画=on
  - 描画文字にUTF-16(wchar_t)にしたときサロゲートペアの文字が含まれるとき
- サロゲートペア範囲 U+010000...U+10FFFF
@zmatsuo
Copy link
Member Author

zmatsuo commented Oct 30, 2024

次の表示が正しくできるようになりました。

$ echo -e "\U20bb7"野家
𠮷野家

バイナリをビルドしました。
https://ci.appveyor.com/project/teraterm/github-snapshot/builds/50894761/artifacts

@nmaya
Copy link
Member

nmaya commented Oct 31, 2024

「𠮷」の表示をこちらでも確認しました。
yoshi

@zmatsuo
Copy link
Member Author

zmatsuo commented Nov 1, 2024

クローズします。

@zmatsuo zmatsuo closed this as completed Nov 1, 2024
@zmatsuo
Copy link
Member Author

zmatsuo commented Nov 9, 2024

表示できていないとき、4キャラクタ出力されていました。

この文字は U+FFFD で不明な文字のときに表示される文字( replacement character (Wikipedia,jp) )です。
何が表示されるかは選択したフォントによって異なりますが、
多くはひし形の中に"?"となっているようです。
("�" ←ブラウザのフォントによって表示が異なります)

最初の添付画像のフォントは 白源 です。

bash等では

echo -e "\UFFFD"

で確認できます。
文字幅は Ambiguous で 1または2cellになります。

@nmaya nmaya added this to the 5.4 milestone Nov 11, 2024
sempreff pushed a commit to sempreff/teraterm that referenced this issue Jan 1, 2025
- 次の範囲をUTF-8ではないと判定していた
  - U+20000 (UTF-8: 0xf0 0xa0 0x80 0x80) から
  - U+3FFFF (UTF-8: 0xf0 0xbf 0xbf 0xbf) まで
sempreff pushed a commit to sempreff/teraterm that referenced this issue Jan 1, 2025
- 発生条件
  - 描画幅に合わせてリサイズしたフォントを描画=on
  - 描画文字にUTF-16(wchar_t)にしたときサロゲートペアの文字が含まれるとき
- サロゲートペア範囲 U+010000...U+10FFFF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants