急,在线等.....PHP中文名登陆问题

cookiess 2005-06-03 04:06:03
就是用中文名登陆不了,MYSQL的数据库
那位高手给个例子???
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cookiess 2005-06-04
  • 打赏
  • 举报
回复
可能是这个问题.我建表的时候没选择字符集,而是用默认的.
请问怎样处理?
<?php
include("coon.php");
$sql="select user_name,user_password from tab_user where user_name='$td_username'";
mysql_query('SET NAMES GB2312');//这样处理吗?
$result=mysql_query($sql);
$r=mysql_fetch_array($result);
echo $r["user_name"]."<BR>";
echo $r["user_password"]."<BR>";
?>
-------------------------------------
Meteorlet 2005-06-04
  • 打赏
  • 举报
回复
你的user_name字段是不是不是GB2312字符集?
在mysql_query($sql)之前执行一下mysql_query('SET NAMES GB2312');
cookiess 2005-06-03
  • 打赏
  • 举报
回复
我的user_name是char字符型的,应该不关这个事吧????
cookiess 2005-06-03
  • 打赏
  • 举报
回复
自己写了个简化的,原来真的接收不了中文的值——:
<?php
include("coon.php");
$sql="select user_name,user_password from tab_user where user_name='$td_username'";
$result=mysql_query($sql);
$r=mysql_fetch_array($result);
echo $r["user_name"]."<BR>";
echo $r["user_password"]."<BR>";
?>
-------------------------------------
输出就是一片空白。但是当$td_username是字母时候就没问题——!
晕死。
itian 2005-06-03
  • 打赏
  • 举报
回复
没代码谁能帮你?
keaizhong 2005-06-03
  • 打赏
  • 举报
回复
这个登陆没有问题的。
为什么登陆不了?代码拿出来看一下。
有一点要注意一下,验证SQL最好加上BINARY

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧