[22] Unicode の私用域は、 Unicode Standard で特定の意味が規定されず、 利用者等が用途を定めることができる符号位置群です。
[122]
私用は、
符号点型の1つです。
>>121 D10a
General Category Co
と同義です。
>>123
[77] 私用文字は、 割り当てられた Unicode符号位置であって、 その解釈は The Unicode Standard では規定されず、 当事者間の私的な合意によって決定されるものです。 >>44
[7] 他の文字コードとの変換表で対応関係が規定されている場合、 実装者が内部的に用いる場合、 実装者が規定して利用者に提供する場合、 フォントが規定して利用者に提供する場合、 利用者が自ら規定して用いる場合があります。
[78] 私用文字は、よく end-user defined character (EUDC) として使われます。 >>44 外字エディタのような一般の利用者が外字を定義できる仕組みが用意されていることがあります。
[79] プラットフォームやアプリケーションやフォントの開発者が、 予め定めた独自の割当の文字が私用文字として提供されていることがあります。
[76] Unicode の私用域 (PUA) は、 主、 副A、 副Bの 3つの領域から構成されます。
Private-Use
の符号点の一覧
https://chars.suikawiki.org/set/%24unicode%3Aprivate-use[65]
primary Private Use Area
は、
U+E000
- U+F8FF
の6400個の私用文字です。
>>44
[66]
primary Private Use Area
は、
U+F8FF
から始まり符号位置が小さくなっていく
corporate use subarea
と、
U+E000
から始まり符号位置が大きくなっていく
end-user subarea
に二分されます。
>>44
[70] この分割は、 プラットフォームで定義された私用文字と末端利用者が定義する私用文字との衝突の可能性を減らすための慣行で、 規定ではありません。 分割点は定義されておらず、 衝突の回避の手法も実装と末端利用者依存とされています。 あくまで便法として提案されたものに過ぎないため、 この区分を採用しなくても構いません。 >>44
[67] corporate use subarea は、 システム事業者やソフトウェア開発者が内部用に私用文字を予約したいとき、 好ましい領域です。 完全に内部用で末端利用者には見えないもの、 例えば操作の指示のようなものに使っても構いませんし、 事業者規定の文字の割当として出版して応用や末端利用者の利用に供しても構いません。 >>44
[69] end-user subarea は、 末端利用者が文字を定義したり、 末端利用者アプリケーションが文字を割り当てていくための領域として使ったりする想定です。 >>44
[73]
Supplementary Private Use Area-A
は
U+F0000
- U+FFFFD
、
Supplementary Private Use Area-B
は
U+100000
- U+10FFFD
で、
合計131068個の私用文字です。
primary PUA
で足りない時に使えます。
>>44
[74] 私用文字としての用法は primary PUA も両 supplementary PUA もまったく同じです。 supplementary PUA には corporate use, end-user の区分はありません。
[82]
第15面 U+F0000
- U+FFFFF
,
第16面 U+100000
- U+10FFFF
は、非文字 U+FFFFE
, U+FFFFF
,
U+10FFFE
, U+10FFFF
を除き、すべて私用文字に割り当てられています。
この2つの面を私用面
(PUP)
と呼ぶことがあります。
[89]
私用域の符号位置にも、
他の符号位置と同じように特性値が決められています。
しかし私的な同意に基づく上書きも認められています。
[80] Unicode の私用文字の符号位置は、 恒久的に私用に割り当てられています。 >>44
[81] Unicode Consortium が特定の標準の文字の割当を承認したり文書化したりすることはありません。 >>44
[87] 私用文字としての利用実績が、 Unicode への文字の追加の如何やその技法の決定に直接影響を及ぼすことはありません。 >>44
[84]
かつて
ISO/IEC 10646
は
U-60000000
- U-7FFFFFFF
,
U-00E00000
- U-00FFFFFF
も私用としていました。
[85] この領域を使っていた実装もありました。
[119] 任意の Unicode文字を受け付けるプロトコルやマーク付け言語やデータ形式は、 私用文字の利用にも特に制限は設けていません。
[114] 私用文字を特別に扱わず、ただの符号位置として扱う実装も少なくありません。 実は多くの処理はそれでいいのかもしれません。
[115] プラットフォームによっては EUDC の仕組みが組み込まれています。 アプリケーションはただの符号位置と扱うだけで、 利用者がプラットフォームを介して定義した外字を使うことができます。
[116]
多くのプロトコルやマーク付け言語は、
私用文字に対して特別な扱いを設けていません。
意図したものにせよ、そうでないにせよ、
現実に私用文字はそれなりに使われ、
それなりに流通しています。
従って入出力時に私用文字だからという理由で除去したり
U+FFFD
に置換したりするのは、
データの破壊につながります。
[117] 適合性検査器や lint のような検査ツールの類は、 私用文字を検出して警告するべきでしょう。
[118] データの互換性と相互運用性のため、 フォントが明示的に指定され埋め込まれている場合を除いて、 私用文字は常に未割当符号位置のように表示し、 なるべく入力させなくする方が安全かもしれません。
[12] 私用文字は、 その性質上、相互運用性はまったく期待できません。 書き捨ての文書など例外的な場合を除き、使うべきではありません。 また他の誰がどのような用途で用いているかわかりませんから、 内部処理用にも使うべきではありません。
[71] たとえ corporate use subarea であっても、 異なる事業者の定義した私用文字の相互の衝突の回避の方法は用意されていません。 どの事業者の定義を採用したか記述する方法も用意されていません。
[72] 利用者間の私用文字の相互の衝突の回避の方法は用意されていません。 私用文字の定義を記述し交換する標準的な方法もありません。
[95] 同じプラットフォームであっても、 違うフォントに切り替えるだけで、 私用文字は文字化けしてしまう可能性があります。
[96] フォント依存の私用文字は、 フォント名を指定できるワープロなどでは保持できますが、 同じフォントを持たない別のシステムでは文字化けします。
[97] PDF として保存する場合は、 フォントを埋め込むなら同じ私用文字が再現されるはずです。 埋め込みしないなら私用文字を使ってはいけません。
[98] Web では Web Fonts を使えば私用文字を利用できます。 取り回しに難がありますから、できれば避けるべきです。 Web Fonts を使えないときは使うべきではありません。
[99] 私用文字の一貫した扱いのためには、 グリフデータの他に、 特性も共有する必要があります。 しかし The Unicode Standard はその手段を定義していません。 >>44 他に一般的な手法もありません。 特定のアプリケーションだけで使える仕組みは探せばあるかもしれませんが、 可搬性はありません。
[23] Unicode 以前の文字コードやその実装にも、 外字、EUDC、自由領域、 DRCS といった呼称で同様の符号位置・ビット組合せが用意されていたり、 空き領域を実装が勝手に使ったりしていました。
[34] UTF-16 において PUP に使う high-surrogate code points は、 private-use high-surrogate code points と呼ばれています。
[102] 関連: Unicode非互換割当
- 私用面 (private use planes)
- この符号化文字集合中の面であって、 この規格群で文字を規定しない面 (10. 参照)。 (JIS X 0221‐1:2001 4.31)
[43] 同じ JIS X 0221‐1:2001 の 11. 備考には、
この規格で規定する文字の名前及び符号位置を、この規格群の将来の改正で変更する意図はない。
...
と書いてありますけど、私用文字はその意図
の範囲外なのでしょう。
(私用文字は符号位置を規定するけど内容 (文字) は規定しないから?)
[159] Character design standards - Lowercase for Latin 1 - Typography | Microsoft Docs, alib-ms, https://docs.microsoft.com/ja-jp/typography/develop/character-design-standards/lowercase
The fi and fl ligature placed in all fonts released previous to the Unicode 2.0 specification, were set at the beginning of the private use area at positions U+f001 and U+f002.
[26] 文字符号化 x-user-defined は、 [ U+F780, U+F7FF ] を [ 0x80, 0xFF ] と対応付けています。
[140] アンテナハウス外字コード, , https://www.antenna.co.jp/jan/jan-dialogs_web/i01-0221.html
「アンテナハウス外字コード」 (以下、AH外字コード) は 「JIS X0221-1995 (=ISO/IEC 10646-1:1993)」 を独自に拡張したものです。AH外字コードは以下の構造をもっています。
① AH外字は JIS X0201-1976、JIS X0208-1990 に定義されていない図形文字です。但し、パソコン(ハードウエア)、ワープロ専用機、パソコンソフトが JISに定義されている文字と同じ字種を別のコードに定義している場合、それを外字扱いとし別のコードを割り振っています。
② AH外字のうち、JIS X0221-1995 に定義されている文字は JIS X0221-1995 のコードを使用しています。特に、JIS X0212-1990 (JIS 第 3 水準) の定義文字はAH外字とし、この文字は JIS X0221-1995 における対応表を採用しています。
③ AH外字のうち JIS X0221-1995 に定義されていない文字は、JIS X0221-1995の私用領域のうち 群 00 面 E0 を使用して文字コードを割り当てます。
④ AH外字のうち JIS に定義されている文字と同じ字種については、面 E0 を使います。
⑤ ワープロのユーザ定義文字のコードの交換用に 群 00 面 E1 を使用します。
[1] Emacs VietThai environment http://www.m17n.org/vietthai/forEmacs.html
As the proposal for VietThai script to the Unicode is still in progress, we use the Private Use Area for VietThai characters (U+F000..U+F07E). A VietThai font encoded accordingly is also available in the package.
[141] Index of /download/pua, http://www.yudit.org/download/pua/
[2] Special filenames ( ( 版)) http://www.cygwin.com/cygwin-ug-net/using-specialnames.html
[3] Private Use (Unicode) - Wikipedia, the free encyclopedia ( ( 版)) http://en.wikipedia.org/wiki/Private_Use_(Unicode)#Example_code_point_U.2BF8FF
[4] Bug 16862 – Indexes: GB18030 and Microsoft encodings should support PUA code points ( ( 版)) https://www.w3.org/Bugs/Public/show_bug.cgi?id=16862
[5] Character Model for the World Wide Web 1.0: Fundamentals ( ( 版)) http://www.w3.org/TR/charmod/#sec-PrivateUse
[9] JsonWireProtocol - selenium - A description of the protocol used by WebDriver to communicate with remote instances - Browser automation framework - Google Project Hosting ( ( 版)) https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/element/:id/value
[10] 5-1a. 錦明朝かな(明朝体フォント) ( ( 版)) http://www.akenotsuki.com/eyeben/font/nishiki_kana.html#knownissue
[11] WebDriver ( ( 版)) https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#character-types
[13] ( 版) http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CORPCHAR.TXT
[19] WebKit on Twitter: "The Pay JS code has landed in open source. https://t.co/AJfKFtdKxy" () https://twitter.com/webkit/status/746441587811508227
[21] RFC 1345 - Character Mnemonics and Character Sets () https://tools.ietf.org/html/rfc1345#page-40
[25] Remove the last 14 characters PUA of GB18030-2005 · Issue #27 · whatwg/encoding () https://github.com/whatwg/encoding/issues/27
[28] remove Gecko quirks from shift_jis (annevk著, ) https://github.com/whatwg/encoding/commit/651f672ee988702da03f56ad8bdfda00b51a21ea
[29] bug 6180 – EUDC (外字) が表示されない ( ( 版)) http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=6180
[30] 399369 – Disable font fallback when a character is in the private use areas ( ( 版)) https://bugzilla.mozilla.org/show_bug.cgi?id=399369
[31] Comments on XML Part 1 from Japanese experts (Murata Makoto著, ) https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997May/0612.html
[40] 私用領域をのぞく : ウェブロギスティック雑記 () http://blog.livedoor.jp/itomata/archives/4630030.html
[33] にしき的フォント - TYPVS LITTERARVM NISICIAE (, ) http://hwm3.gyao.ne.jp/shiroi-niwatori/nishiki-teki.htm
[47] Koin変体仮名 (, ) http://www10.plala.or.jp/koin/koinhentaigana.html
[51] CNS 11643 and Big5 comparison tables - HarJIT's Website (, ) https://harjit.moe/cns-conc.html
[54] 日本語で書いている 「」(清の旧字) (黒字看板, , ) http://kurojikanbandesu.blog102.fc2.com/blog-entry-131.html
[55] 日本語で書いている 「」(精の旧字) (黒字看板, , ) http://kurojikanbandesu.blog102.fc2.com/blog-entry-124.html
[56] 日本語で書いている 「」(黒の旧字) (黒字看板, , ) http://kurojikanbandesu.blog102.fc2.com/blog-entry-115.html
[57] 日本語で書いている 「」(都の旧字) (黒字看板, , ) http://kurojikanbandesu.blog102.fc2.com/blog-entry-104.html
[59] GlyphWiki:フォント生成 - GlyphWiki () https://glyphwiki.org/wiki/GlyphWiki:%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e7%94%9f%e6%88%90#i13
[61] GlyphWiki:フォント対応状況 - GlyphWiki () https://glyphwiki.org/wiki/GlyphWiki:%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e5%af%be%e5%bf%9c%e7%8a%b6%e6%b3%81
[63] Unicode Character Encoding Stability Policy ( ( 版)) http://www.unicode.org/policies/stability_policy.html#Property_Value
[6] 第2の外字ファイル | フォント・外字エディタ TTEdit (, ) https://opentype.jp/gaijino2.htm
[8] 甲骨文字フォント (, ) http://kanji-database.sourceforge.net/fonts/koukotsu/index.html
[126] Nasuフォント ver2014.0925 の合成用濁点・半濁点 - itouhiroはてなブログ, http://itouhiro.hatenablog.com/entry/20140925/font
[127] 十八史略 僖宗大乱の裡に卒す。 - 寡黙堂ひとりごと, https://blog.goo.ne.jp/ta-dash-i/e/aa7bed50c0060eaff34250cc9366faca
改元者五。曰乾符・廣明・中和・光啓・文。
「文」は「文德」であるはず。
[128] 🐊🇺🇲🇲🇾🇫🇴🇹🇦🇷🇺 うみほたる☘️☘︎🍀さんはTwitterを使っています 「現在のTwitterのWebフォントは私用領域の U+EA00 にTwitterのロゴ を置いており、また [CHIRPBIRDICON] という文字列をタイプすることでそのグリフ に置き換わるというイースターエッグがありますが(環境によっては表示されず)、当にしき的フォントもそれと互換性を持つようにしてみました。 https://t.co/SzWrzMGF1N」 / Twitter (, ) https://twitter.com/Umihotarus/status/1445353417472237570
[129] オジングさん (@ojk7958) / Twitter (, ) https://twitter.com/ojk7958
[130] 護流蔵さん (@GORUZOU13) / Twitter (, ) https://twitter.com/GORUZOU13
[132] news zeroさんはTwitterを使っています: 「今夜の #newszero は11時30分から放送 ▽首都 #キーウ「#ミサイル攻撃」強化へ…ロシア軍 撤退2週間で ▽マリウポリで何が「#アゾフ連隊」元幹部直撃 ▽#北朝鮮 記念日ナゼ「軍事パレードなし」 ▽#ツイッター 「買収」提案 #イーロン・マスク氏 狙いは ▽#りくりゅう ペア9歳差ギャップ越え」 / Twitter, , https://twitter.com/ntvnewszero/status/1514943661762822146
[139] 台北經濟部與利雅德財經部間促進暨保障投資備忘錄-全國法規資料庫, https://law.moj.gov.tw/LawClass/LawAll.aspx?pcode=Y0070190
投資形式之任何變更均不應影響其屬於投資行為之本質; 「投資報酬」:係指經因投資而產生之獲利,尤指利潤、股息、 權利金、資本利得或任何類獲利或給付。 「投資人」:係指雙方任一方之: 自然人,或公司或法人而具有該方之國籍者; 任何政府機構或公營公司。
[157] Nishiki-teki PUA Charlist 3.30 - nishiki-teki_pua.pdf, , https://umihotaru.work/nishiki-teki_pua.pdf
[158] [こかげ] フォント : Nu ワッカオイ, , http://kokagem.sakura.ne.jp/font/wakkaoi/
[160] Character design standards - Symbol characters for Latin 1 - Typography | Microsoft Docs, alib-ms, https://docs.microsoft.com/ja-jp/typography/develop/character-design-standards/symbols
Some TrueType fonts that do not contain support for the Greek language have used the Unicode value in the private use area instead of the lowercase Greek pi Unicode value.
[162] , http://yozvox.web.fc2.com/Readme.txt
・ Private Area “U+F711~U+F8EA”。このコード割り当ては、 “charset.info(http://charset.info/)”で以前配布されていた “Shift_JIS-2004(JIS X 0213:2004) vs Unicode mapping table” (http://charset.info/sjis-2004-std.txt)に記載されている代替用 “UCS private area mapping”に従っています。なお、現在配布されてい る同ファイルには、この代替コードは掲載されていません。
総てのフォント(一部を除く)には、外字が内蔵されています。通常の外字と してShift JISコードでアクセスできるコード範囲に内蔵していますので、 Unicodeの扱えない(Shift JISだけしか扱えない)アプリからでも使用するこ とができます。
[163] 私用領域をのぞく : ウェブロギスティック雑記, http://blog.livedoor.jp/itomata/archives/4630030.html
[164] 渡邉 直太@ジェットコースター社長(@REXCOASTER)さん / Twitter, , https://twitter.com/REXCOASTER
[14] tenji/n1-nec-hikanji.txt at master · code4sabae/tenji · GitHub, https://github.com/code4sabae/tenji/blob/master/data/n1-nec-hikanji.txt
MacJapanese 重複字に U+F87F
がついている。
(NEC非漢字というファイル名ですが、マイクロソフト標準キャラクタセットのNEC特殊文字ではなく
MacJapaneseの非漢字の一部です。)
[16] Character Encodings - Private Use Agreements - Voynich Unicode - Voynich, https://www.kreativekorp.com/charset/pua/VoynichUnicode/block/FF400/
[32] Character Encodings - Private Use Agreements - MirOS - Octets, https://www.kreativekorp.com/charset/pua/MirOS/block/EF80/
[167] Character Encodings - Private Use Agreements - Medieval Unicode Font Initiative, https://www.kreativekorp.com/charset/pua/MedievalUnicodeFontInitiative/
[168] Character Encodings - Private Use Agreements - Linux - DEC VT Graphics, https://www.kreativekorp.com/charset/pua/Linux/block/F800/
[169] Character Encodings - Private Use Agreements - Linux - Keyboard Symbols, https://www.kreativekorp.com/charset/pua/Linux/block/F810/
[173] Character Encodings - Private Use Agreements - Fairfax HD, https://www.kreativekorp.com/charset/pua/FairfaxHD/
[174] Character Encodings - Private Use Agreements - Fairfax, https://www.kreativekorp.com/charset/pua/Fairfax/
[175] Character Encodings - Private Use Agreements - Constructium, https://www.kreativekorp.com/charset/pua/Constructium/
[180] Character Encodings - Private Use Agreements - Alco, https://www.kreativekorp.com/charset/pua/Alco/
[176] Character Encodings - Private Use Agreements - Apple - Keyboard Function Keys, https://www.kreativekorp.com/charset/pua/Apple/block/F700/
[177] Character Encodings - Private Use Agreements - Apple - Hoefler Ornaments, https://www.kreativekorp.com/charset/pua/Apple/block/F800/
[178] Character Encodings - Private Use Agreements - Apple - Mac OS Compatibility-A, https://www.kreativekorp.com/charset/pua/Apple/block/F840/
[179] Character Encodings - Private Use Agreements - Apple - Mac OS Compatibility-B, https://www.kreativekorp.com/charset/pua/Apple/block/F880/
[182] 82346:中国古代の皇帝と暦, https://aterui.ws.hosei.ac.jp/kodai/detail.php?id=82346
平 隆郎
漢字注記 &M-050735;
[184] Private Use Areas - Wikipedia (, ) https://en.wikipedia.org/wiki/Private_Use_Areas
[194] GitHub - m80126colin/UniHakka: 客家語舊編碼替換套件, https://github.com/m80126colin/UniHakka
將客委會、教育部客家語內碼,轉換為 Unicode 標準之套件。
[195] UniHakka 客家語私有碼對應表 - Google スプレッドシート, https://docs.google.com/spreadsheets/d/1_OLALrobGqdlMRoBZIgVmx5AnsixFJdgDeqHdrJAwCA/edit#gid=222478151
[196] グループ:筆まめ人名外字4 - GlyphWiki, https://glyphwiki.org/wiki/Group:%e7%ad%86%e3%81%be%e3%82%81%e4%ba%ba%e5%90%8d%e5%a4%96%e5%ad%974
[35]
[ U+F100
, U+F1FF
]
が
[ 0x00, 0xFF ]
っぽい表示になるのはどういう現象なのだろう?
[197] PUA used for IIT mapped to UCS · Issue #I5J4T8 · Eiso Chan/irg - Gitee, https://gitee.com/eisoch/irg/issues/I5J4T8
[198] Apple-selected Emoji mappings in PUA/EUDC · Issue #I66MZK · Eiso Chan/irg - Gitee, https://gitee.com/eisoch/irg/issues/I66MZK
This was originally the own behaviours of Apple and SoftBank, but the PUA range Apple selected is also used for the historical or ongoing unencoded characters in mainland China, Hong Kong SAR and Taiwan Province, which are ideographs mainly, so some app would change the PUA character to the encoded Emoji characters or sequences, that will make the huge confusion for the historical or ongoing unencoded ideographs in the ideographic real name system among our daily lives.
[203] アソーグ文字 - Tanukipedia (タヌキペディア), , https://tanukipedia.miraheze.org/wiki/%E3%82%A2%E3%82%BD%E3%83%BC%E3%82%B0%E6%96%87%E5%AD%97
[103] GitHub - tonsky/FiraCode: Free monospaced font with programming ligatures, https://github.com/tonsky/FiraCode