サポート » プラグイン » Mac機種依存文字入力時のWYSIWYG挙動

  • 解決済 typista

    (@typista)


    記事投稿時にWindows/Macintoshの機種依存文字を検出するプラグイン(*1)を作っています。
    機種依存文字検出プラグインforMac(Beta)

    OS XのFireFoxで「丸数字の1」と「No.」を入力したところ、ソースモードでは意図した機種依存文字が表示されましたが、WYSIWYGモード(FCKEDITOR2.4.1)ではすでにMac上で文字化けしていました。
    これはFCKEDITOR WYSIWYGモードでのフォント指定の問題なのでしょうか?

    また、MacでUTF-8の丸数字は、本来のMac機種依存文字ではない(?)のだとしたら、そもそもMac版の対応はUTF-8上のWin版機種依存文字と重複しない文字だけを検知すれば良いってことなのでしょうか?

    どなたか詳しい方、Macを利用されている方のご教示をお願いします。

    *1 UTF-8デフォルトのWordPressで「機種依存文字」という発想をして良いのか、少し自信ないのですが、KtaiStyleなどを利用したモバイル用のSJIS出力では、機種依存文字を意識したほうが良いのかなぁと思っている次第です。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    UTF-8デフォルトのWordPressで「機種依存文字」という発想をして良いのか、

    UTF-8 における機種依存文字は、Shift_JIS の場合とだいぶ違いますね。一番大きいのは WAVE DASH 問題でしょう。これは事実上「機種依存文字」と言えますが、広く使われているために「使用禁止」と言えないのが辛いところです。個人的には Windows の FULL WIDTH TILD は使用禁止でいいと思いますが 😉

    それを除くと、サロゲートペアになる文字とか、異字体とかが機種依存と言えるかもしれません。これらは OS、フォント、アプリケーションによって使える/使えないが変わってきます。WordPress の場合、MySQL で使える文字は多いのですが、PHP の mbstring が扱える文字が少ないため、温泉マークや土吉 (吉野家の吉) が扱えません。

    逆に、Shift_JIS 時代に機種依存文字だった、ハートマークや丸数字は UTF-8 では堂々と使えます。携帯電話は、NEC 外字を搭載していることが多いので、丸数字ぐらいは使えると思います。ハートマークは絵文字に変換するのが無難ですね。

    これはFCKEDITOR WYSIWYGモードでのフォント指定の問題なのでしょうか?

    FCKEDITOR は使っていないのでよく分かりませんが、その可能性はありますね。

    「機種依存文字」についてプラグインを作るのであれば、他人の作った変換表を鵜呑みにするではなく、まずは文字コード体系について勉強した方がいいでしょう。実は、上記の講釈もそんなに正確ではありません 😉

    トピック投稿者 typista

    (@typista)

    「機種依存文字」についてプラグインを作るのであれば、他人の作った変換表を鵜呑みにするではなく、まずは文字コード体系について勉強した方がいいでしょう。

    ご指摘のとおりでした。
    質問を書きつつも、場違いな内容ではないかと過ぎったのですが・・・

    それを除くと、サロゲートペアになる文字とか、異字体とかが機種依存と言えるかもしれません。これらは OS、フォント、アプリケーションによって使える/使えないが変わってきます。WordPress の場合、MySQL で使える文字は多いのですが、PHP の mbstring が扱える文字が少ないため、温泉マークや土吉 (吉野家の吉) が扱えません。

    なるほど。
    私にとって、すごく捉えどころの難しいテーマですが、非常に明快なご説明ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Mac機種依存文字入力時のWYSIWYG挙動」には新たに返信することはできません。