![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
<?php
header("Content-type:text/html;charset=utf-8");
$content=file_get_contents("test.txt");
//PHP与文本文件编码均为UTF8
$array1=explode("标题:",$content);
$name=trim($array1['0']);
//得到标题名
/*
...................写入到数据库的CODE..............................
*/
?>
写入没出错,读取显示也没问题.
但是在对文字作首字母获取时,出现无法取得的问题.
于是查看写到数据库的内容,在UTF8下看不出任何错误,当切换到ISO编码下,发现在字符前多了几个怪字符""
于是用
#############################################
$name=iconv("ISO-8859-1", "UTF-8", $name);
$name=str_replace("","",$name);
$name=iconv("UTF-8", "ISO-8859-1", $name);
#############################################
解决了,但是不明白产生的原因,有此方面经验的同仁指点下,先谢过.
提问者:海是盐水 08-22 16:04
答复

