0

iniファイルを使用して言語モジュールを実装しています。だから私はラベルとその値をiniファイルに挿入していますが、値は???のように挿入されています ??????? アラビア語で。

私が追加しました

//in header section 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     

 //in php section 
   ini_set('default_charset','utf-8');     
    header("Content-Type: text/html; charset=UTF-8");

また、iniファイルの文字列を作成中に以下の行を追加しました

utf8_encode($elem);

既に追加されている ini 値を追加して更新したいと考えています。すべての方法を教えてください。

前もって感謝します。

4

1 に答える 1

0

わたしにはできる。試したコードを教えてください。

t.php

$ file -bi t.php
text/html; charset=us-ascii

<?
if ($_POST && isset($_POST['t'])) {
    $h = fopen('/tmp/h.txt', 'w');
    fwrite($h, $_POST['t']);
    fclose($h);

    readfile('/tmp/h.txt');
    exit;
}

?>
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     
    </head>
    <body>
        <form method="post">
            <input type="text" name="t">
            <input type="submit">
        </form>
    </body>
</html>

送信後の出力

ここに画像の説明を入力

提出後のファイル

$ file -bi /tmp/h.txt
text/plain; charset=utf-8

そして、ウェブページと提出データ

ここに画像の説明を入力

于 2013-02-28T06:34:31.393 に答える