作者ghostleader (小居批~)
看板PHP
标题[请益]
时间Thu Jun 26 09:29:57 2008
现在出了一个很大的 trouble
就是说现在我的资料存取都可以成功
但每次存进去以後都是乱码(英文数字除外)
另外如果直接在 MYSQL 里面执行的话就会对 // 好像有点废话
可以麻烦各位大大帮我解答一下是哪里出了问题吗??
/** 处理国字冲码 **/
if(!get_magic_quotes_gpc())
foreach($reg as $col=>$val)
{
echo "cha<br>";
$val=addslashes($val);
$reg[$col]=$val;
}
/** 将资料存进 $content **/
$i=0;
foreach($reg as $col => $val)
{
if($i)
$content.=",";
if($i==0||$i==1||$i==4||$i==5||$i==8) // 此几项为有国字之资料
$content.="'".$val." '";
else // 其余为数字及英文资料
$content.="'".$val."'";
$i++;
}
echo "<br>".$content."....<br>";
$sql="insert into register (`name`,`sex`,`birth`,`id`,`school`,`eat`,`phone`,`m
obile`,`add`,`email`) values(".$content.");";
echo $sql;
if(mysql_query($sql))
echo "资料新增成功";
else
echo "资料新增失败";
-------------------------------------------------------------------------------
输出的资料
$content=
'许安安 ','女生 ','1991/5/4','F000000000','高高女中 ','杂食
','02-00000000','0900000000','科科科科科科科科科科科科科科科科科科科科科科科
','
[email protected]'.
$sql=
insert into register
(`name`,`sex`,`birth`,`id`,`school`,`eat`,`phone`,`mobile`,`add`,`email`)
values('许安安 ','女生 ','1991/5/4','F00000000','高高女中 ','杂食
','02-00000000','0900000000','科科科科科科科科科科科科科科科科科科科科科科科
','
[email protected]');
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.71.78.30
1F:推 ianfang :编码问题~放进去和显示要同个编码~要自己掌握 06/26 09:58
2F:→ ianfang :什麽叫mysql里面会对? 你是说mysql的cmd吗 06/26 09:59
3F:推 dspswen :mysql_query("SET NAMES utf8"); ? 06/26 10:22
4F:→ ghostleader :谢谢 dspswen 大大 已经可以用了 06/26 16:15
5F:嘘 acppiod :科什麽科 06/26 17:10
6F:→ ghostleader :嗯嗯 是别人给的测试资料 06/26 17:14