我正在使用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值。请告诉我怎么做。
提前致谢。
答案 0 :(得分: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
以及网页和提交数据