1

こんにちはみんな私は単純なphpファイルで漢字を表示するのに問題があります、私はそれを解決する方法を理解することができません

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
 <?php
 define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
 ?>
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-type" value="text/html; charset=UTF-8" />
    </head>
    <body>

电视机/電視機
    </body>
</html>

これは、apacheまたはphp.iniの構成の問題である可能性があると思います。この問題を解決する方法はありますか?

4

4 に答える 4

3

<meta charset="utf-8">前に使用<title>

一部の古いスタイルのブラウザは最初にhttpヘッダーをチェックするため、次のように設定できます。

<?php
header("Content-Type: text/html; charset=utf-8");

またはWebサーバーの構成ファイルを変更します

Nginxの例:

この行を後に追加しますserver {

charset utf-8;
charset_types
    text/css
    application/javascript
    application/x-javascript
    text/xml
    text/plain;

Apacheの例:

AddDefaultCharset Off

また

AddDefaultCharset utf-8
于 2012-05-09T07:01:51.057 に答える
2

これを使用してみてください:

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

コンテンツの代わりに価値を書く

乾杯!

于 2012-05-09T04:18:36.310 に答える
2

html5を使用しているので、

<meta charset="utf-8">

そしてそれはあなたの修正の問題になります。

html5を使用していない場合は、値をcontentに変更すると修正されます

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
于 2012-05-09T04:21:59.600 に答える
0

申し訳ありませんが質問はありませんでしたが、dbからデータを取得している人は追加してみてください

mysql_query("SET NAMES 'utf8'");データベース接続で

于 2012-09-19T06:13:13.273 に答える