ものかのさんとてんちゃんのツイート

チームAdobe「またマルチバイトかよ…」 日本のユーザ「またじゃねーよ」
0
Ten A @ten_A_cclab

しかしながら、ver.22ではこの部分を0x3F 0x3F 0x 20 0x31が書かれてしまいます。みたことありますよね?以前のマイナーバージョンで保存して開くとパス名が化けた時と同じなんですね。

2021-06-25 12:44:33
Ten A @ten_A_cclab

しかし、この2箇所をUnicodeに置き換えて解決するかと言うと事は単純ではないのです。なにより、それをやってしまうと構造的には以前と変わらない為にファイルを参照するだけでは文字コードを判別しにくくなります。

2021-06-25 12:45:34
Ten A @ten_A_cclab

様々な環境要因がありますので単純に変えてしまうと更に大きな問題につながることもありえるのです。 フォーマット自体の問題が関連するために問題解消まで一筋縄ではいかないのでしょう…ドウスルンデショウネェ(^ー^;

2021-06-25 12:46:20
ものかの @monokano

@ten_A_cclab レガシーエンコーディング名が 0x3F 0x3F 0x 20 0x31(?? 1)になってしまうのは、もしかするとここでもMacRomanがらみなのかも。 Unicode to MacRomanで化けて不正になってしまう文字が ? になるのかも。

2021-06-25 16:03:33
Ten A @ten_A_cclab

@monokano なお、WindowsではUnicode対応を諦めていますw 左がWinで右がMac pic.twitter.com/GPQE39FJKe

2021-06-25 16:07:28
拡大
拡大
ものかの @monokano

@ten_A_cclab psd以外で「ÉpÉX 1」に化けたファイルをそのまま保存してもクリッピングパスはちゃんと認識する。「ÉpÉX 1」はMacRomanで文字化けしないから。 Windows版はレガシーエンコーディングをCodePageでちゃんと扱えているのに、Mac版はMacRomanの定数の0で一律に処理してしまってる気がする。

2021-06-25 16:19:23
Ten A @ten_A_cclab

@monokano パス名のバイトカウントも化けた後の値なのでマルチバイトを通すべき所でシングルにして0x3fに落ちてるのかと。 いられさん、よく文字組み設定をデフォルトにしちゃうバグ載せてくるんだけど、これもマルチバイト読み込み失敗して名前がマッチしないからデフォルトにフォールバックしてるんでないかとw

2021-06-25 16:27:46
ものかの @monokano

@ten_A_cclab テキストエンコーディング変換で生じた不正な文字を一律に「?」にするのは(アプリがクラッシュする原因にもなるので)通常の処理だと思う。問題は、テキストエンコーディングの選択そのものが機能していないことなんじゃないかなーと推測。

2021-06-25 17:23:59
Ten A @ten_A_cclab

@monokano ようするに、マルチバイトちゃんとしようって事でw

2021-06-25 17:27:04
ものかの @monokano

Photoshop 2021 v22.4.2 でパス名のレガシーテキストエンコーディング変換が異常な件をフィードバックしてみた。ここでもLikeの数が多いと直してくれるのかな? feedback.photoshop.com/conversations/…

2021-06-26 01:20:50
Ten A @ten_A_cclab

@monokano この前やったけどダメっすな(^-^; で、ログインさせてくれへんw

2021-06-26 02:13:39
ものかの @monokano

@ten_A_cclab 「Sign in」ボタンだとダメで、下の「Photoshop Family」ボタンでAdobe IDでログインできたよ。 pic.twitter.com/hAH1Cr0urJ

2021-06-26 03:51:27
拡大
Ten A @ten_A_cclab

@monokano イケタイケタw しかし、奴ら見てもないからやるだけ無駄な気もする(^-^; feedback.photoshop.com/conversations/…

2021-06-26 06:07:28
ものかの @monokano

Photoshopのパス名問題を完全回避するには2020 v21.2まで遡る必要がある。2020 v21.2を新規インストールできるのは、あと残り半年。このままパス名問題が放置されてしまうと深刻な事態になる。もっと大騒ぎしていいと思う。 twitter.com/monokano/statu…

2021-06-28 09:59:08
ものかの @monokano

Mac版 Illustrator 2021 v25.3.1 のPSDクリッピングパス認識不能問題は、修正が開始された模様。よかった。 illustrator.uservoice.com/forums/601447-…

2021-06-28 10:10:15
ものかの @monokano

このバグの機序はこうかな。 前提① 画像のクリッピングパス名はレガシーエンコーディングでファイル保存される。 前提② PSDのみUnicodeパス名もファイル保存される。 v25.3.1は配置時にクリッピングパス名を一律MacRoman→Unicode変換してしまい文字化け。Unicodeパス名と一致せず認識不能に。

2021-06-28 10:36:07
Ten A @ten_A_cclab

@monokano あるいは、マルチバイトとしての処理自体を完全にすっ飛ばしているのかも知れない(^-^; 諸々検証する為に25.2.3と25.3.1が共存できるようにしましたw

2021-06-28 11:26:31
ものかの @monokano

@ten_A_cclab パス名に「É」があっても大丈夫なので、一律にレガシーエンコーディング=MacRomanにしている可能性が高いんじゃないかなー。

2021-06-28 11:57:56