質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

4回答

5406閲覧

ftpサーバーにphpファイルをアップロードしたら文字化けした

442ky119

総合スコア207

FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2016/05/13 12:33

編集2022/01/12 10:55

題名の通り、ftpサーバーにphpファイルをアップロードしたらphpファイルが文字化けします。
原因が分かりません。
※ローカルであるmampではphpファイルは表示されました。ftpサーバーにアップロードしたら文字化けしました。
phpファイルをwordpressに利用するためにアップロードしました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2016/05/13 12:55

アップロード元の文字コードは何ですか? また、どういう現象を見て、「文字化け」と思いましたか?
442ky119

2016/05/13 12:56

utf-8です。 書いたphpコードが文字化けして読めませんでした。
otn

2016/05/13 13:17

どういう現象を見て?phpを実行させてその出力結果を見てですか?何で見たのですか?ブラウザ?ブラウザの文字コードは自動判定?utf-8指定? そうじゃなくて、アップロード先でエディタでファイルを開いたときですか?
442ky119

2016/05/13 13:19

ftpのクライアントソフト上で、ファイルの中身を参照した時です。
otn

2016/05/13 13:25

↑それは質問文に最初から書いておくべき重要な情報です。ftpクライアントソフト名も。 そうすると、Macのftpクライアントソフトの使い方が悪いのだと分かるので、Mac使いでない私は回答できません。
guest

回答4

0

FTPクライアントソフトには、アップロード先とローカルの文字コードの違いを解消するためにアップロードの際に自動的に文字コード変換を行うものがあります。

filezilla にもそういった機能があります。
filezilla 文字コード変換 あたりをキーワードに検索すると色々見つかると思いますが、設定でそういった文字コード変換をさせないようにしたり、変換先の文字コードを強制的に指定できることがほとんどです。

後は自分で調べるプロセスもいい学習になりますので、ご自身で調べてみてください。

投稿2016/05/13 13:26

kaz.Suenaga

総合スコア2037

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

442ky119

2016/05/18 15:12

ご回答ありがとうございます。 filezilla 文字コード変換で検索してみます。
guest

0

Webページとして表示した際に文字化けしていなければ、文字化けしていません。
それを確認されてはどうでしょうか。
なぜなら、FTPクライアントからテキストエディタでファイルを開く際に、どのようなオプションが渡されているのか分かりませんし、テキストエディタがどのような文字コードでファイルを開いているのかもこちらでは確認できないからです。

また、そもそもphpのファイルでしたらバイナリモードでアップロードしてください。
文字化けは発生しません。
(改行コードはLFでもCRLFでも正しく処理可能と思います。サーバーがUNIX系であれば、改行コードは双方LFですので、全く問題ありません。)
Filezillaにもバイナリモードでファイル送信する機能は間違いなくあります。
やり方はFilezillaのヘルプをご確認ください。

投稿2016/05/15 10:48

munyagu

総合スコア479

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

442ky119

2016/05/18 15:11

ご回答ありがとうございます。 やり方はFilezillaのヘルプをご確認します。
guest

0

文字化けの原因は、何カ所か考えられますので、以下の2つについて教えてください。

1. ftpサーバーにアップロードしたら文字化けということですが、どうやって確認しましたか?

1) WEBページとしてブラウザに表示した。
2) ftpのクライアントソフト上で、ファイルの中身を参照した
3) その他

2. macのftpクライアントソフトは何をご利用になりましたか?

投稿2016/05/13 13:13

kurosuke

総合スコア80

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

442ky119

2016/05/13 13:15

ftpサーバーはfilizilaです。⑵のftpのクライアントソフト上で、ファイルの中身を参照しました。
kurosuke

2016/05/13 13:46

filizila というftpクライアントソフトを確認したところ、defaultでは日本語の変換サービスを行っていません。 また、UTF-8のファイルを作成し、filizilaでftp uploadし、「View/Edit」メニューでファイルの中身を参照したことろ、テキストアプリ「テキストエディット」で正常に表示されました。 gfbfhさんの操作では、どんなアプリが起動されて、ファイルの中身が参照できましたか?
442ky119

2016/05/14 05:20

私が使っているテキストアプリはテキストエディタです。 ftpサーバーで作成したphpファイルを開くとテキストエディタが起動し、テキストエディタで作成した時と違ってftpサーバー上では文字化けが起こります。
guest

0

文字コードを変換しながらアップロードした
ってことじゃないスか?

投稿2016/05/13 12:46

takasima20

総合スコア7458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

442ky119

2016/05/13 12:50

それはどういう意味ですか?
takasima20

2016/05/13 13:12

現象からみて(ご自分で)そのような操作をされた と思った、という意味です。
442ky119

2016/05/13 13:16

いいえ、何も操作をしていません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問