WindowsマシンとLinuxサーバーの間で、WinSCPなどのFTPツールを使ってデータの送受信を行った場合、文字コードや改行コードが自動的に変換される場合があります。
最近はLinuxサーバーもUTF-8が主流のようですが、ちょっと前だとEUCの場合があります。
その場合、改行コードがLFとなっていることが多いです。
このファイルをWindowsマシンにダウンロードする時に、テキストモードでダウンロードすると自動的に文字コードをShift-JISに、改行コードをCR+LFに変換してしまいます。
htmlファイルをアップロードして、動作確認して、そのファイルをダウンロードして修正して、またアップロードして・・・。
文字化けが直らなくて泣けます。
月額900円(税抜)から、高速・多機能・高安定レンタルサーバー『エックスサーバー』さくらのレンタルサーバ スタンダードのお申込みはこちら(公式ページ)WordPressを使うならロリポップ!簡単インストール完備で楽々スタート!
解決方法
winSCPの場合、バイナリモードでファイル転送することで回避できます。
「オプション」→「環境設定」→「転送」→「デフォルト」→「編集(E)」で、転送モードをバイナリに変更します。
結論
まずは転送モードを確認。文字コードだけでなく、改行コードにも気をつけましょう!
Akros東京校ではマンツーマンのPRO講座以外にも短期で学べる「短期講座」も開催しています。
Webデザイナーとして成功するための条件
Webデザインの第一歩!Photoshop基礎マスター講座
Webデザインの第一歩!実践 Photoshop基礎 バナー制作講座
UI/UXデザイン講座 ~初心者向けAdobe XD基礎講座~
初心者でも3Hでホームページが作れる!WordPress講座
Google AnalyticsによるWeb解析セミナー 初級