Mysql数据库中文乱码问题

萧学森 2009-03-25 10:00:29
在装Mysql的时候,在选择语言的时候我先了utf-8,但是在插入数据的时候还是中文乱码的问题,急!
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeoBai 2009-03-25
  • 打赏
  • 举报
回复
mysql -uroot -ppwd --default-character-set=gbk
wwwwb 2009-03-25
  • 打赏
  • 举报
回复
在MY。INI中
[client]
default-character-set=utf8
port=3306

[mysql]

default-character-set=utf8
萧学森 2009-03-25
  • 打赏
  • 举报
回复
解决了,谢谢,不过,在那个dos下面运行Mysql查询的结果都是乱码,但是在那个Mysql查询分析器里的却没有乱码问题????
ljf_ljf 2009-03-25
  • 打赏
  • 举报
回复

$conn = mysql_connect("192.168.1.133", "root", "123456") or
die("Could not connect: " . mysql_error());

$program_char = "utf8";

$conn.mysql_select_db("test");
//$conn.mysql_query('SET @@character_set_results = "'.$program_char.'"');

mysql_set_charset($program_char,$conn);
$charset = mysql_client_encoding($conn);
printf ("current character set is %s <br>", $charset);
$result = mysql_query("SELECT id, task_no,pack_path FROM tb_workplan where id = 1 ",$conn);
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID: %s <br> task_no: %s <br> pack_path :%s <BR>", $row["id"], $row[1], $row["pack_path"]);
}
$conn.mysql_free_result($result);
$conn.mysql_close();

楼主可以参考上面内容。
wwwwb 2009-03-25
  • 打赏
  • 举报
回复
数据库、表、字段字符集是一致的?
SET NAMES 'utf8' 试试

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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