掲示板に戻る




fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
お世話になっております。fsearchを利用させていただこうとダウンロードをしました。
index.htmlにcommon.htmlの中身をコピーする方法で運用したいのですが、ブラウザで見るとindex.htmlページが文字化けしてしまい直すことができません。index.phpは問題ありません。cgiの文字化けを直すコードなどを試してみるのですがうまくいかず、管理人様または掲示板の方のお知恵をお借りできると有り難く思います。よろしくお願い致します。
No.290412026/1/21(Wed) 0:27:57 Res


Re: fsearch)index.htmlページが文字化けしてしまう 投稿者: えふ
index.phpにアクセスして表示されたページの
HTMLソースをコピーしてindex.htmlにしても文字化けしますでしょうか。
No.290422026/1/21(Wed) 17:24:01 Res


Re^2: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
お忙しい中ご返信いただきありがとうございます!
失念していたのでさっそく試してみましたが、やはり文字化けしてしまいました。
こちらの記事を参考にしてみたのですがhttps://note.com/yukino_iro/n/nb51cdb478cda文字化けのついての記述はないので自分の環境のせいでしたら申し訳ありません;
No.290432026/1/22(Thu) 0:00:02 Res


Re^3: fsearch)index.htmlページが文字化けしてしまう 投稿者: えふ
ファイルを編集するのは何をお使いなのでしょうか。
No.290442026/1/22(Thu) 17:48:06 Res


Re^4: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
ありがとうございます。こちらの環境ですが、利用サーバーはさくらのレンタルサーバーで、ファイルの編集もサーバー上でそのまま直打ちしています。
PHPのバージョン8.2.20
Perlのバージョン5.32.1となっています。
もう少し粘ってみたいですが、だめだった時は有料で依頼させて頂くことを検討しています;その際はよろしくお願いいたします。
No.290452026/1/22(Thu) 18:28:14 Res


Re^5: fsearch)index.htmlページが文字化けしてしまう 投稿者: えふ
サーバー上でそのまま直打ちというのがわかりませんが、
ブラウザでindex.phpを表示させて
右クリックでページのソースを表示して
Windowsであれば
CtrlキーとAキーを押すと全部選択されますので
右クリックで「コピー」を選択するか
CtrlキーとCキーを押すとコビーされますので
メモ帳などのテキストエディタを起動して「貼り付け」をクリックすれば
コピーされますので「名前をつけて保存」して
test.htmlのような名前で保存してそれをサーバーにアップして
ブラウザでtest.htmlにアクセスすればいいのですが、
ブラウザは何をお使いでしょうか。
No.290462026/1/22(Thu) 19:06:31 Res


Re^6: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
分かりにくい書き方をしてしまい申し訳ありません、まさにおっしゃるとおりブラウザの管理画面上でのファイル編集のことが言いたく、転送ソフトを使っていない状態です。
ブラウザ上でcommon.htmlの中身をコピーし、一番上の階層に新規で作ったindex.htmlを貼り付け、文字化けしている状態です。
(url)search/index.htmlにアクセスし、クローム、サファリとブラウザを変えてみても文字化けしてしまいました。やはりindex.php自体は正常な見た目です。
No.290472026/1/22(Thu) 21:12:25 Res


Re^7: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
> 転送ソフトを使っていない状態です。
消し忘れですすみません!正しくはコードエディターなどの編集ソフトを作っていないです。

転送ソフトはさくらのレンタルサーバーがファイル解凍ができるので、そのままアップしてブラウザ上で解凍しているという話を書こうとしていました。すみません。
No.290482026/1/22(Thu) 21:15:19 Res


Re^8: fsearch)index.htmlページが文字化けしてしまう 投稿者: えふ
さくらのものは使わずに
エディタで編集したものをアップしてもらいたいのですが
難しいでしょうか。
No.290492026/1/23(Fri) 0:41:08 Res


Re^9: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
コピペだからと手抜きでコピーしたことを反省しつつVScodeで作業してみました。
そこで判明したことがあるのですが、VScodeからのローカルプレビューでは文字化けせず、common.htmlも、index.phpのhtml化コピーもどちらも正常に見えました。
しかしそれをアップし直しても文字化けしてしまいました。ブラウザ履歴消去+スーパーリロード、別端末で見ることなども試しましたが変わらずで…
参考になるか不明ですが、プログラムの動作は「てがろぐ」「ずぼログ」を使ったことがあり、そちらは文字化けはありませんでした。

どうやら.htmlだけに起こる様子なので.phpで動かすのがやっぱり安全かなという感じがしますね;お手数とお時間をお掛けして申し訳ございません…ご親身に本当にありがとうございます!
No.290502026/1/23(Fri) 3:09:31 Res


Re^10: fsearch)index.htmlページが文字化けしてしまう 投稿者: えふ
アップは何をお使いなのでしょうか。
エディタも普通のテキストエディタでいいのですが。
No.290512026/1/23(Fri) 19:10:24 Res


Re^11: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
ご返信ありがとうございます!確認が遅れてしまいました。
アップは桜のレンタルサーバーなので、サーバーにアップロードしたものがブラウザ上で解凍できるので解凍しています。

あれから思うところがあり、動作を繰り返した結果を書きに来ました。
前提として今まで開示した情報から変更がありません。

①ブラウザ上でファイルを解凍します。
②この時解凍されたファイルをブラウザで見ると、文字化けするものと、しないものがあります。
③当初index.php,main.phpをブラウザで確認すると問題なく見れるので.htmlだけに起こる問題と思っていました。これが最初に書き込んだ状況です。
④-①fsearchフォルダの外に、common.htmlをコピーまたはcommon.htmlを移動しても文字化けしたままの場合がある。
④-②fsearchフォルダの外で、新規でcommon.html(の中身をコピペする)を作成と削除を何度か試すと、ブラウザで文字化けしない場合と文字化けする場合があった。
⑤フォルダを削除、解凍、削除解凍としているとファイルが文字化けしたりしていないことがある。
⑥skinフォルダ内のhtmlファイルを一つ消す、消したファイルを改めて上げる(form.を消したらform.を上げる等)を繰り返すと体感4回に一回文字化けしない。
⑦リセマラのようにファイルを上げて消してskin内の8つのファイルがブラウザで文字化けすることなく見れるようになった。
⑧するとindex.phpをブラウザで見るとmain.php部分(新着やカテゴリのリンク先)が文字化けする。
⑨再解凍から始めてindex.php,main.php,common.htmlに文字化けがないスタートをし⑦を行うと⑧が起こってしまう。

・htmlファイルがブラウザ上で文字化けなく読めるようになると、今度はmain.phpが文字化けする。
・htmlファイルを上げる消すを繰り返して読めるようになる可能性がある。
・メモ帳での編集、桜の管理画面でのブラウザ上での編集、VSコードでの編集に差異は感じられず、平等に文字化けしたりしなかったりします。成功判定がわかりません。

ごちゃごちゃして読みにくい箇条書きで申し訳ないのですが、何か参考になるでしょうか。
No.290522026/1/25(Sun) 4:58:50 Res


Re^12: fsearch)index.htmlページが文字化けしてしまう 投稿者: けまり
続いてしまいすみません。
ネットで出てくる対策から
①.htaccess ファイルでAddDefaultCharset UTF-8 を設定する
②use utf8; をスクリプト冒頭に追加する
③文字コードを指定して保存する(BOMなし)
④HTMLヘッダーやContent-Typeで charset=UTF-8 を指定する
などを試して、それでもあまりにランダムの原因が分からず半泣きでしたがふとchatGPTに聞いてみました。ランダム性はアップロード時に自動付与+その度に判定が入るランダムループに陥っている可能性を示されました。
これがアップローダーは何かやブラウザを確認された理由ですね?
それではやることは、どれかを対策というより原因を潰していく方向になるでしょうか。この数日悩みすぎてパンク寸前ですがここまできたなら完全体を見るしかないと頑張ります。
No.290532026/1/25(Sun) 6:41:00 Res