こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

wordpressの記事一覧が文字化け

wordpressを使って、その記事一覧をHTML内に表示しています。
するとタイトルやHTMLの全角文字が文字化けしphpで書き出している部分だけ正常に表示されます。
http://wordpress.main.jp/main2.php
コードの内容は
<?php require('./wordpress/wp-blog-header.php'); ?>
<html>
<head>
<title>文字化けPHP</title>
</head>

<body>
<p align="center">文字化けしてしまいます。</p>
<div align="center">
<table width="400" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<div>
<?php
$posts = get_posts('numberposts=3');
foreach($posts as $post) :
setup_postdata($post);
?>
<?php the_date(); ?>
<br>
<ul>
<li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>">
<?php the_title(); ?>
</a></li>
</ul>
<?php endforeach; ?>
</div></td>
</tr>
</table>
</div>
<p align="center">文字化けしてしまいます。</p>
</body>
</html>
----------------------------------------
です。
PHPは全然わかりませんが、調べてみて今までやったことは
・文字コード宣言をいろんなものに変えた。
・wordpress > wp-includes > wp-db.phpに
 @mysql_query(”SET NAMES ‘utf8′”, $this->dbh);を追加。

等、やってきましたが、解決しません。
現在はロリポップに新規にインストールしてすべてデフォルトの状態です。
文字化け回避の方法をよろしくお願い致します。

投稿日時 - 2007-11-02 22:26:45

QNo.3484091

すぐに回答ほしいです

質問者が選んだベストアンサー

mysql_query("SET NAMES ujis", $this->dbh);

にしてすべてeuc-jpに統一してもだめですか?

投稿日時 - 2007-11-03 12:47:39

お礼

euc-jpに統一したら、PHP部分も文字化けになってしまいました。
タイトルやMETAタグもすべてPHPで書き出して
HTMLの中には全角を入れないようにしました。
多分私の見落としている部分があると思うので、
全角を入れても文字化けしないよう検証は続けたいと思います。
ご回答ありがとうございます。

投稿日時 - 2007-11-05 00:04:37

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問