はじめまして。
linux(FedoraCore3)にphpファイルをアップして会社内のWebツールを提供しています。今度、Webツールの改修の必要があるのですが、linux上のphpファイルが文字化けして編集することができません。
linux上でviエディタで開いた場合も、FFFTPでWindowsマシンに落としてからテキストエディタで開いた場合も、文字化けしています。
(FFFTPはアスキー転送/バイナリ転送の両方を試してみました。)
(テキストエディタは秀丸とEmEditorでEUC/UTF-8/jisなど全文字コードを試してみました。)
文字化けは日本語の部分に限らず、全体的に化けています。
また、EmEditorで開くと「ファイルに含まれていたNull文字(00H)は、スペースに変換して開きます。」とメッセージが出ます。
linux上ではWebツールとして正常に動作するのに、エディタで開いたときだけ化けてしまうのは何故でしょうか?
ファイル内の「00H」の文字がNull扱いされているのが原因なのかとは思うのですが具体的にどう対処すれば良いのかわかりません。
作成した前任者は退社しており、手詰まりになってしまいました。
推測の域でも結構ですので、何かアドバイスいただけますでしょうか。
乱文で申し訳ありませんがよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
linux上でそのファイルを file(1) コマンドにかけてみるとどうなりますか?
$ file foobar.php
根拠希薄な全くの想像ですが、コンパイルされたバイナリファイルなんじゃないかしらんと言う気がします。もしELFとかのバイナリなら、元のソースファイルを見付けなければどうしようもないかと思います。
ファイルの種類(内容)によって、ファイル名の最後の部分を決まった文字列にする慣習がありますが、必ずしもそれに従わなくても動作に支障がないことが多々あります。件のファイルをphpファイルだと思っているのは人間だけで、コンピュータは別の実行形式ファイルとしてみているかも知れません。
fileと言うコマンドは「おいらはこのファイルの種類はこれだと思うよぉ」と答えてくれるコマンドです。(たまに勘違いしてるくせに平気な顔していやがりますが。)
要点をハズシていたり、御存じのことでしたらごめんなさい。
fileコマンドに掛けたところ「PHP script Zend Optimizer data」と表示され、どうやらZend Guardで暗号化された物のようです。
確かにテキストエディタに書けた際に、化けたように見えても「Zend」の文字列がありました。
元のソースファイルが無いので結局編集できないのですが、状況がわかって大変助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- HTML・CSS HTMLエディタBracketsの文字化け 3 2022/04/28 14:50
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- HTML・CSS docxをmht形式で保存したファイルをedgeで開くと文字化けする 1 2022/07/29 13:14
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedriveの中身を削除したらパ...
-
クラリスワークスのファイルを...
-
MGRファイルは消して良いのか
-
macのdmgファイル(動画)をMP4...
-
mrl→midファイルへ
-
.tmp.mp4と.mp4の違い
-
レコードロック情報の解除方法...
-
フォルダ内の一覧を印刷するには?
-
シンボリックリンクからの被参...
-
音楽を聴きたい。
-
Windowsあらかじめにあるドライ...
-
IMGをJPEGに変換したい
-
.oと.outファイルの違い
-
linuxでphpファイルが文字化け
-
Winmerge ファイルの中身は同じ...
-
macでiniファイルの書き換えが...
-
iMovieとgifファイルの読み込み...
-
外部スタイルシートがsafariブ...
-
iTunesで元のファイルが見つか...
-
.pkgというファイルについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
コマンドプロンプトによるフォ...
-
emlをtxtに変換するには?
-
バッチファイルで変数の中身を...
-
ファイルの単位
-
Windows10 フォルダ内の自動並...
-
クラリスワークスのファイルを...
-
iMovieとgifファイルの読み込み...
-
macのdmgファイル(動画)をMP4...
-
mrl→midファイルへ
-
フォルダ内の一覧を印刷するには?
-
外字ファイル、eudc.tte と e...
-
office365 ファイルを削除したい
-
バッチファイルからタスクスケ...
-
VScodeでjarファイルを開く方法
-
.pkgというファイルについて。
おすすめ情報