文字化け

このブログの記事のURLをマストドン(mstdn.jp)で検索して表示させたら、文字化けがあった。原因は分からない。バグなのかな?

未分類
管理人のマストドンアカウントへのリンクなど

コメント

  1. ishii ishii より:

    文字化け問題、どうしよう。
    この記事の修正では、どうすることもできないはず。
    文字化けを気にせずに投稿し続けるか、使用中止にするか?

  2. ishii ishii より:

    文字化けの原因と関係あるか分からないが、マストドンで表示されている時、WordPressの記事の改行が削除されている。
    改行位置で文字化けが生じているわけではないが、その改行削除の過程で問題が生じているのかもしれない。コメントを利用した場合とアプリを利用した場合は改行が反映されていて問題は見つからなかった。
    どのようにマストドンの方に送るかについては、設定方法があったかもしれない。改行を削除しなくて済むようにできれば、文字化けが解消するかもしれない。後で検討する。

    • ishii ishii より:

      少し古いが、カスタムフォームを表示するには「自動」でない方、今は「注意」の方を選んでいったん保存する。ヘルプを見ると、それぞれやその他について、さらに詳細に記載されてる。

      "タイムラインに表示される内容の設定

      ブラウザの画面を下にスクロールすると 「アクティビティ」 という項目があります。

      「投稿コンテンツ」 で、投稿される内容をカスタマイズできます。私の場合「カスタム」を選択し、以下の内容を入力しています。

      <strong>[ap_title]</strong>

      [ap_excerpt]

      [ap_hashtags]

      <a href="[ap_permalink]">[ap_permalink]</a>

      タグの意味については「ActivityPub テンプレートタグの一覧を見る。」のリンクから確認できます
      "
      WordPressサイトをMastodon, Misskeyからフォローできるようにしよう ―ActivityPubプラグインを使ってみる― #Web - Qiita
      https://qiita.com/everylittle/items/112410af6fac2d9accd6

      • ishii ishii より:

        改行しても文字が「? ?」になってしまう問題は生じてる。コメントの方なら問題ない。
        もしかしたら、毎回同じ文字が「? ?」になっているかもしれない。「? 」が一つだけのこともる。
        それらの文字には何らかの共通点があるのか?
        要注意文字は今の所、次の通り。一部の文字は繰り返しバグってる。

        蠅、必、待、入、内、態、情、共、々、公、宅、居、者、配

        何か共通点はあるのか?

        次の文字は大丈夫だった。

        直、戻、才

        これらは中国の文字に変えられているのを見かける代表格らしい。

        • ishii ishii より:

          該当の文字で文字化けが生じていないアカウントもある。

          https://nejimaki-radio.com/wordpress-activitypub-plugin-review-fediverse/
          では「Fediverseを導入してみて」や「そろそろGutenberg導入するか」の「入」、「15分待って」や「期待しない方が良い」の「待」がマストドン内でも正常に表示されてる。

          https://westantenna.com/%e6%9b%b4%e6%96%b0%e6%83%85%e5%a0%b1/5502/
          では「入れました」「入れると」の「入」、「期待できます」の「待」がマストドン内でも正常に表示されてる。

          ActivityPubのバグかと思ったが、テーマのCocoonのバグなのだろうか?

          • ishii ishii より:

            WordPressのテーマをCocoonから「Twenty Twenty-Five バージョン: 1.0」に変えて試したが、やはり文字化けが生じた。テーマの問題ではなく、ActivityPubの問題。
            ちなみに、表示しているマストドンサーバーの問題でもない。問題がなかった投稿は同じマストドンサーバーで見つけたし、私の投稿の文字化けに気づいたのは別のサーバーだった。だから、表示しているサーバーの問題ではない。
            では、どうして文字化けが生じないアカウントがあるのか?
            それが謎。
            もしかしたら、スターサーバーフリーの問題か?

          • ishii ishii より:

            「状態」の「態」が「?」に化けない投稿ができた。

            https://ishii00141.stars.ne.jp/20250203-1959-168/

            以前との違いは、「投稿コンテンツ」 の[ap_excerpt]を[ap_content]に変えたこと。これにより、文章をカットするアルゴリズムが省かれているのかもしれない。
            すなわち、文章をカットするアルゴリズムの中に、文字化けの原因があるのかもしれない。その他の文字についても機会があれば確認する。

          • ishii ishii より:

            文字化け問題解消。

            https://ishii00141.stars.ne.jp/20250203-2010-171/

            「投稿コンテンツ」 の[ap_excerpt]を[ap_content]に変えたことが良かったのかもしれない。
            デフォルトは「自動」だったので、[ap_excerpt]のように文字をカットすることがあって、文字化けが生じたのかもしれない。それを常に同じフォーマットにして[ap_excerpt]にしたことで文字化けの再現性が上がった。そこで、文字をカットしないと思われる(極端な長文ならどうなるかは不明)[ap_content]にしたことで、文字化けが生じるアルゴリズムを避けることができたのだと思われる。

        • ishii ishii より:

          文字化け文字は他にもありそうだ。

          "WordPressのActivityPubプラグイン、「居」「公」「共」「者」が文字化けっていうかちゃんと表示されない。今までどうだったのかはわかんない。こういうのあるとガッカリする。
          "
          むーんがーる: "WordPressのActivityPubプラグイン、「居」「公」「共」「者」が文字化けっていうか…" - Fedibird
          https://fedibird.com/@moongirl15/113654472247996602

          • ishii ishii より:

            「仲間と共同で公営住宅に居住している者に対して…。」の中で中国の異なる文字と間違えそうなものを #Gemini に尋ねた結果より。

            中国語の「公」:日本のものと字形が少し異なる場合があります。(例:八の字の部分の角度など)
            「営」の字も、中国語のフォントでは字形が少し異なる場合があります。
            「住」:日本語の「住」は、中国語のフォントでは少し横長になることがあります。
            「宅」:日本語の「宅」は、中国語のフォントでは上の部分の点が繋がっていることがあります。
            「居」:日本語の「居」は、中国語のフォントでは上の部分の点が繋がっていることがあります。
            「対」:日本語の「対」は、中国語のフォントでは少し形が異なることがあります。(例:右側の点の位置など)
            「者」:日本語の「者」は、中国語のフォントでは少し形が異なることがあります。(例:上の部分の横線の位置など)

            時々、一部の文字のフォントが変な日本語を見かけることがあって、関係あるのかな?
            推測だけど、日本語とは異なる文字コードにエンコードしちゃって、それを日本語にデコードするから、日本語用のコードにない文字が「?」になっちゃうとか…。

  3. ishii ishii より:

    #メモ
    "文字化けは、複数の文字規格とベンダごとの実装の違いにより、昔から悩まされ続けている問題である。特にJavaでは、文字が“?”に化けるという問題に遭遇するケースが多い。その大半は、Java内部の文字列がUnicodeとして扱われているために、それに伴うコード変換が原因となって発生している。今回は、BEA WebLogic Server(以下WebLogic)を例に取り、文字化けが発生した場合の確認ポイントと対策について紹介する。
    "
    文字化け“???”の法則とその防止策:事例に学ぶWebシステム開発のワンポイント(8) - @IT
    https://atmarkit.itmedia.co.jp/ait/articles/0301/28/news002.html

タイトルとURLをコピーしました