Repository navigation
Phase 9.0.0 β1
Pre-release
Pre-release
華和梨 Phase 9.0.0 β1 (Core 4.0.0)
内部の文字列をすべて wchar_t (Unicode) にした大改修のβ版です。従来の Shift_JIS の辞書はそのまま動きます。
主な変更
- 内部文字列を wchar_t 化。文字数・部分文字列などは 1 文字単位 (Windows では絵文字などサロゲートペアは 2 文字)
- 辞書は UTF-8 (BOM の有無を問わない) / Shift_JIS を自動判定して読み込み
- save / savecrypt は UTF-8 (BOM あり)、textsave / textappend / ログファイルは UTF-8 (BOM なし) で書き出し
- savecrypt で保存した辞書は 8.2.9 以前では読めません
- SHIORI: リクエストの Charset (Shift_JIS / UTF-8) で解釈し、同じ文字コードで応答。
loaduに対応 (ACP 外の文字を含むフォルダでも動作) - SAORI: UTF-8 で通信を始め、GET Version に Charset を返さない古い SAORI には Shift_JIS で送る。
loaduを持つ SAORI には UTF-8 のパスを渡す - 「表」「ソ」など 2 バイト目が 0x5C の文字や、IBM/NEC 拡張文字を含むファイル名・フォルダ名の不具合を修正
- compare などの文字列の大小比較は Unicode のコードポイント順に変更 (ASCII のみなら従来どおり)
- Win32 API を Unicode (W 版) に切り替え
🌹 Polished by Claudia