- 论坛徽章:
- 0
|
mysql:字符集latin
php文件字符集utf-8
php利用从数据库查询到内容修改一个utf-8编码的一个tex文件
但执行完后tex文件中,被从数据查询出的内容替换的部分是乱码.如何解决
<?php
$link_id = mysql_connect('127.0.0.1','root','todayhero') or die("Can not connect to My server");
//mysql_query("SET NAMES 'utf8'");
mysql_select_db('sohu_blog') or die("Can not select db");
$sql_id = "select id,name,title,content from content";
$query_id = mysql_query($sql_id);
while ($rows = mysql_fetch_array($query_id)) {
$content = file_get_contents("book32.tex",'r+');
//$name = iconv('ISO-8859-1','utf-8',$rows[name]);
//$content = "\\title{}dgdfsgfdsgfdsdd";
$new_contents = str_replace('\\title{}',"\\title{'$rows[title]'}",$content);
//\author{}
$new_contents = str_replace('\\author{}',"\\author{'$rows[name]'}",$new_contents);
file_put_contents("./chaozhongming/book32$rows[id].tex",$new_contents);
$content_2 = file_get_contents("ch1.tex",'r+');
$content_new_2 = '\chapter{'.$rows[title]."}\n".$rows[content];
file_put_contents("./chaozhongming/$rows[id].tex",$content_new_2);
exit;
}
?>
[ 本帖最后由 todayhero 于 2008-6-24 17:16 编辑 ] |
|