中文简体和繁体的问题. 补充一下:SQL报错的时候,把SQL复制下来,到PHPMYADMIN里就可以正常执行. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是不行.改成big5之后,中文简体都成乱码了.还是报错..data too long 附上代码:<?php$msdb = mssql_connect('127.0.0.1','sa','123456');mssql_select_db('vpc',$msdb);$mydb = mysql_connect('localhost','root','123456');mysql_select_db('bchat',$mydb);mysql_query("SET NAMES 'big5'",$mydb);$mssql = "select userid,password,privateemail,sex from vuserinfo";$msquery = mssql_query($mssql,$msdb);while($row = mssql_fetch_array($msquery)){ $name = addslashes(stripslashes(str_replace("'","",trim($row['userid'])))); $passwd = trim($row['password']); $email = addslashes(stripslashes(str_replace("'",'',trim($row['privateemail'])))); $sex = $row['sex'] == 0 ? 3 : $row['sex']; $sql = "insert into user(name,passwd,email,sex) values('$name','$passwd','$email',$sex)"; mysql_query($sql,$mydb) or die (mysql_error()."<br>".$sql."<br>".$name);}?> UTF8set names utf8;php文件本身utf8html meta段声明charset=utf-8mysql 存储类型utf8mysql 连接声明utf8 mysql_query("set names 'utf8'");也写了mysql_query("set names utf8");不需要'' 楼上的说法好~楼主要执行下楼主是不是使用的sql文件进行的导入导出呢?还是使用的php程序呢?这个很重要的说…… 算了..不整了.总共二十多万条记录.有三十几条没导进去..最后还是用的gbk..那三十条不要了.哈哈..结帖 有人用过phpThumb吗? 使用IIS发布PHP网站的问题 高手进~~~一个关于PHP网站目录文件夹的问题 求一维数组组织为“树形”数组的方法 请各位大哥帮一个急忙,就是怎样把一个 时间格式 的 字符串 转换成 时间类型,急急急~~! 如何禁止别人在地址栏内输入数据 PHP有什么开发工具最好呢 关于正则表达式的问题("(\{)(\r\n)*(.*)(\})"),精通者请进 请问这是为什么?? 求ecshop大神班忙解决一个关于商品评论的问题 一个由硬件转软件的程序员的无奈,求高手指条明路 关于配置Discuz 论坛! 在线等了......
改成big5之后,中文简体都成乱码了.
还是报错..data too long
<?php
$msdb = mssql_connect('127.0.0.1','sa','123456');
mssql_select_db('vpc',$msdb);
$mydb = mysql_connect('localhost','root','123456');
mysql_select_db('bchat',$mydb);
mysql_query("SET NAMES 'big5'",$mydb);
$mssql = "select userid,password,privateemail,sex from vuserinfo";
$msquery = mssql_query($mssql,$msdb);
while($row = mssql_fetch_array($msquery)){
$name = addslashes(stripslashes(str_replace("'","",trim($row['userid']))));
$passwd = trim($row['password']);
$email = addslashes(stripslashes(str_replace("'",'',trim($row['privateemail']))));
$sex = $row['sex'] == 0 ? 3 : $row['sex'];
$sql = "insert into user(name,passwd,email,sex) values('$name','$passwd','$email',$sex)";
mysql_query($sql,$mydb) or die (mysql_error()."<br>".$sql."<br>".$name);
}
?>
set names utf8;php文件本身utf8
html meta段声明charset=utf-8
mysql 存储类型utf8
mysql 连接声明utf8
mysql_query("set names utf8");不需要''
总共二十多万条记录.有三十几条没导进去..
最后还是用的gbk..
那三十条不要了.
哈哈..结帖