0

我正在使用 ini 文件实现语言模块。所以我将 lable 及其值插入到 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 回答