質問箱/4296

カテゴリ
サマリ文字エンコーディング
バージョン1.4.7 
投稿者(´ι_`暇人)?
状態完了
投稿日2008-04-27 (日) 01:13:12

質問

文字エンコの問題で^^; サイトの広告がSJISなのでja.lng.phpをSJIS編集で保存したのですが、本文の記事が文字化けしてしまいました。 (ja.lng.phpのみしか触ってないせいなのか???) どうにかSJISで全体をエンコできないでしょうか?

サンプル=http://www5.atpages.jp/~himazins/index.php?WikiEngines

回答

  • 追記:Wikiページが保存されるときに自動でエンコされて保存されているように思う。これを変えられないものか。。。 -- (´ι_`暇人)? 2008-04-27 (日) 01:17:22
  • 多分ja.lng.php以外にもskinとかinit.phpとか色々いじる必要があります(ソース自体にShift-JISでない文字コードを含む場合。あとWikiディレクトリの中は一度全て削除した方がいいかも)。質問箱/3085とか質問箱/2052あたりは見てみましたか? -- 2008-04-27 (日) 02:53:46
  • 他に考えられる方法は、サイトの広告の方をPukiWiki の文字コードに変換するとか?(手動で挿入できるもの限定の方法ですけど) -- 2008-04-27 (日) 13:17:45
  • ああ^^; 戻るボタンの連打してしましました^^; ええと、他の質問箱見てやってみたらWikiEngineページ以外読めるようにw ところが、上の編集やら単語検索やらをクリックした先のページだけが文字化けしてます。。。 原因は、何でしょう?  -- (´ι_`暇人)? 2008-04-27 (日) 16:55:43
  • PHPはSJISで動作が怪しくなるので、やめた方が良いです。よって、内容はEUCで作成して、表示する際にSJISにして出しましょう。 -- 2008-04-27 (日) 19:08:24
  • html ソースを見ると、
    <head>
     <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     <meta http-equiv="content-style-type" content="text/css" />
    となっていますね。なので、ソースはShift_JIS なのに、ブラウザがUTF-8 と解釈して読み込んでしまうのだと。
    lib/init.php で、CONTENT_CHARSET 定数をShift_JIS にするとどうでしょう? -- 2008-04-27 (日) 19:20:22
  • とりあえず、解決したんですよね?サンプルのリンク先はきちんと表示されてますし、完了にしておきますよ。 -- 2009-02-24 (火) 01:34:53


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-02-24 (火) 01:34:53
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.371 sec.

OSDN