MacでFTPをアップロードするときのハングルファイル名のアイソレーションのトラブルシューティング方法

MacはハングルをNFD(分離型)方式で、ウィンドウはNFC(組み合わせ型)方式で保存します。この エンコーディング 方法の違いにより、Macでハングルファイル名で保存したファイルをウィンドウで開くと、子音と母音が一つずつ分離される 磁素分離現象これが発生します。

これはFTP環境でも同じように見えます。 Macでハングルファイル名の画像をFTPクライアントを介してサーバーにアップロードすると、ウィンドウでFTPに接続したときにハングル文字が分離されて表示されます。 Windows PCで該当ファイルをダウンロードしてもファイル名が壊れたり、子音・母音が分離されたまま保存されて問題になることがあります。

特に WordPress サイトの移行この問題は頻繁に発生します。 FTP経由でファイルをダウンロードまたはアップロードする過程でハングルファイル名が壊れていると、移行が完了した後にその画像がエクバック(🖼️)で表示されるエラーが発生することがあります。

MacでFTPをアップロードするときのハングルファイル名のアイソレーションのトラブルシューティング方法

MacでFTPにアップロードしたハングルファイル名が子音・母音に分離される問題

WordPress サイトを移行するためにWindows PCからFTPに接続して画像ファイルをダウンロードすると、画像ファイル名に含まれているハングルが壊れたり、ハングル子音のコレクションが分離されて表示されることがあります。

Cafe24 など国内ホスティングでこのような現象が頻繁に発生する方で、クラウドウェイズやケミクラウドなど海外ホスティングではこのような現象は珍しいようです。

このような磁素分離現象について数年前から認知していましたが、当時はMacBookがなく、詳しく確認できませんでした。

最近、MacBookを中古で安く購入してこの問題をテストしてみました。

WordPressからハングルファイル名で画像をアップロードするとき

WordPressで文章を作成するときにハングルファイル名の画像をアップロードするとき Cafe24とクラウドウェイの両方が、ファイル名でハングルが壊れたり、アイソレーション現象が現れなかった。

Cafe24の場合 PHP 8.4でテストしましたが、PHPバージョンが低い環境ではテストしませんでした。

WindowsでFTPに接続してハングルファイル名の画像ファイルをダウンロードして問題は発生しませんでした。

FTP/SFTPでファイルをアップロード/ダウンロードする際のファイル名でのハングルの子分離現象

Cafe24ワケミクラウド、そしてクラウドウェイズでMac用ファイルジラとCyber​​duckクライアントを使ってハングルファイル名の画像ファイルをアップロードした後、Windows PCでFTPに接続してハングル子音と母音が分離されるかチェックしました。 😄

macOSでは、さまざまな方法でFTPに接続できます。

テストの結果、少し興味深いことが観察された。

  • Mac用ファイルジラを使用してアップロードした場合、WindowsでFTPに接続するとファイル名からハングルの子音と母音が分離される現象が発生しました。
  • Mac用Cyber​​duckを使用してアップロードした場合、
    • Cafe24からFTPプロトコルにファイルをアップロードすると、マイナス分離が発生しました。
    • Cafe24からSFTPプロトコルにアップロードした場合、アイソレーション現象は発生しませんでした。
    • ケミクラウドクラウドウェイズでは問題は発生しませんでした。

そのため、ファイルをアップロードするときにMac用のファイルジラを使用すると、ハングルファイル名での磁区分離現象が発生する傾向があるため、なるべくMacではファイルジラという使用しないのが安全なようです。 (ファイル名にハングルが含まれていない場合は、ファイルジラを使用しても問題はありません。)

Cafe24から WordPress サイトを運営している場合、Mac用Cyber​​duckを介してSFTPプロトコルでファイル名にハングルを含む画像をアップロードしても問題は発生しませんでした(PHP 8.4環境ベース)。

Mac用Cyber​​duckを使用すると、ケミクラウドとクラウドウェイズではハングルファイル名が壊れる現象は観察されませんでした。

たとえば、以下はMacからハングルファイル名の画像ファイルをアップロードしたことを示しています。 Macではハングルファイル名に問題はありません。

Macでハングルファイル名画像ファイルをアップロードする

ただし、WindowsシステムでFTP経由でサーバーに接続すると、下図のように1つはファイル名でハングルが正しく表示されますが、1つはハングル子音コレクションが分離されて表示されます。

Windowsシステムでのハングルの子分離問題

Cafe24Mac用のCyber​​duckクライアントプログラムを介してSFTPプロトコルにアクセスするでファイルをアップロードしたときにのみハングルの子素が分離される現象が現れないようです(PHP 8.4環境基準)。

ガビアやホスティングケールなど他の国内ホスティングではテストしていませんが、同様の現象が発生する可能性があります。ファイル名でハングルがすべて壊れて見える場合もしばしば接します。

ハングルファイル名ハングル割れ現象

ハングル子音のコレクションが分離されているように見えるファイルをWindowsシステムにダウンロードすると、同様に、ソートが分離されて表示されます。

Windowsダウンロード時

磁素分離現象が現れる WordPress サイト移行の問題

WindowsシステムでFTPに接続したときにハングルファイル名からハングル子音コレクションが分離されて表示されるサイトを移行する必要がある場合、プラグインを使用して移行しようとすると通常問題が発生しないことがあります。

ただし、移行プラグインを使用できない環境がある可能性があります。たとえば、Web容量が不十分な場合は、手動でデータとDBをダウンロードして移行を試みる必要があります。

このような状況では、macOS環境からデータをダウンロードしてターゲットサーバーにデータをアップロードすると、自己分離現象なしにスムーズに移行できます。

MacBookがない場合は、ニンジンなどで古いMacBookを1つ安く購入することも検討できます。新型を購入したい場合は普及型でアップルが発売したMacBook Neoがあります。 100万ウォン内外で購入でき、コスパがとても良い方です。

私はMacBook Neoの事前予約期間中に購入して製品まで受け取りましたが、開封もせずに返品し、代わりに中古の場で安く旧型MacBook Airを一つ購入しました。 😄

👉 韓国語の子音コレクションの分離現象のため WordPress サイトの移行に苦労したり、その他 WordPress またはWebホスティング管理のトラブルシューティングが必要な場合 ここでサービス(有料)をご依頼することができます。

参照

1のコメント

コメントを残す

  1. そうです、ウィンドウで開くたびに子音と母音が別々に割れるのが本当に苦しいですね。この部分よく整理していただきありがとうございます。

    返信