关于MSSQL 插入的问题。 记得要这么写mssql_query("insert into name (id,name)valuse(null, N'$name')"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不起作用.iconv('UTF-8','GBK',$qianming);iconv('UTF-8','GBK',$nickname);使用了这个来弄。也不可以。 你的截图是在 mssql 管理其中的吧?读出来的应该是没有问题的nvarchar 是 unicode varchar 类型虽然他不认识 utf-8 编码,但还是会原样保存的 用mb_convert_encoding($uname, "GBK","UTF-8"); 比iconv 强大。 PHP向MySQL插入数据问题//输入页面设置 <form action="register_ok.php" method="post" name="form1" id="form1" onSubmit="return check_input(form1)">//表单设置 <input name="tb_name" type="text" class="inputcss" id="tb_name" maxlength="12"/>//用户名 <input name="tb_passwd1" type="password" id="tb_passwd1" maxlength="12">//密码 <input name="tb_email" type="text" id="tb_email" maxlength="16" />//邮箱 <input name="tb_qq" type="text" id="tb_qq" maxlength="12" />//QQ <input name="tb_sex" type="radio" value="男" /> <font color="#990000" size="-1">男</font> <input name="tb_sex" type="radio" value="女" checked="checked" />//性别 <input type="submit" name="submit" value="提交插入信息" />//提交按钮</form>//codego.net/tags/4/1///表单页面处理插入数据<?php session_start(); include_once("conn/conn.php");$tb_name=trim($_POST[tb_name]);$tb_passwd1=md5($_POST[tb_passwd1]);$tb_truepass=$_POST[tb_passwd1];$tb_email=trim($_POST[tb_email]);$tb_qq=trim($_POST[tb_qq]);$tb_sex=trim($_POST[tb_sex]);$tb_date=date("Y-m-d h:i:s");$tb_type=1;$tb_grade=10;$query=mysql_query("insert into tb_user(tb_name,tb_passwd1,tb_truepass,tb_email,tb_qq,tb_sex,tb_date,tb_type,tb_grade) values('$tb_name','$tb_passwd1','$tb_truepass','$tb_email','$tb_qq','$tb_sex','$tb_date','$tb_type','$tb_grade')",$conn);if($query==true){ $_SESSION["tb_name"]=$tb_name; echo "<script>alert('插入信息成功!');window.location.href='empManage.php';</script>";}else{ echo "<script language='javascript'>alert('对不起,插入数据失败!');history.back();</script>"; exit;} 有没有人用过Spreadsheet_Excel_Reader 设计模式的书,推荐一下 linux 777-644 php+access+ewebeditor出现的问题(急) 思路问题~! 上面那个正则表达式匹配的问题解决了 PHP下读取web页面的问题,急! 怎么样判断字符的编码? 我用循环来匹配两个数组,怎样得到2里面和1相同的元素的下标或其他值? 如何得到浏览器分辨率? 求好的方法~? mysql编码
不起作用.iconv('UTF-8','GBK',$qianming);
iconv('UTF-8','GBK',$nickname);使用了这个来弄。也不可以。
读出来的应该是没有问题的nvarchar 是 unicode varchar 类型
虽然他不认识 utf-8 编码,但还是会原样保存的
//输入页面设置
<form action="register_ok.php" method="post" name="form1" id="form1" onSubmit="return check_input(form1)">//表单设置
<input name="tb_name" type="text" class="inputcss" id="tb_name" maxlength="12"/>//用户名
<input name="tb_passwd1" type="password" id="tb_passwd1" maxlength="12">//
密码
<input name="tb_email" type="text" id="tb_email" maxlength="16" />//邮箱
<input name="tb_qq" type="text" id="tb_qq" maxlength="12" />//QQ
<input name="tb_sex" type="radio" value="男" />
<font color="#990000" size="-1">男</font>
<input name="tb_sex" type="radio" value="女" checked="checked" />//性别
<input type="submit" name="submit" value="提交插入信息" />//提交按钮
</form>//codego.net/tags/4/1/
//表单页面处理插入数据
<?php session_start(); include_once("conn/conn.php");
$tb_name=trim($_POST[tb_name]);
$tb_passwd1=md5($_POST[tb_passwd1]);
$tb_truepass=$_POST[tb_passwd1];
$tb_email=trim($_POST[tb_email]);
$tb_qq=trim($_POST[tb_qq]);
$tb_sex=trim($_POST[tb_sex]);
$tb_date=date("Y-m-d h:i:s");
$tb_type=1;
$tb_grade=10;
$query=mysql_query("insert into tb_user(tb_name,tb_passwd1,tb_truepass,tb_email,tb_qq,tb_sex,tb_date,tb_type,tb_grade) values('$tb_name','$tb_passwd1','$tb_truepass','$tb_email','$tb_qq','$tb_sex','$tb_date','$tb_type','$tb_grade')",$conn);
if($query==true){
$_SESSION["tb_name"]=$tb_name;
echo "<script>alert('插入信息成功!');window.location.href='empManage.php';</script>";
}else{
echo "<script language='javascript'>alert('对不起,插入数据失败!');history.back();</script>";
exit;
}