首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • mysql 乱码问题 [已结贴,结贴人:jieyizhang]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jieyizhang
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-14 13:16:09 楼主
    我在 http://localhost/phpmyadmin
    里面添加数据
    然后我从 DOS 下的mysql 查看的时候都显示 的 是 乱码 请问
    怎么解决

    奇怪的是 我 在http://localhost/phpmyadmin  添加数据完全没问题
    同样的语句拿到 DOS 下的mysql执行 就说 '> 这样 很是郁闷
    句子是这样的

    INSERT INTO `wog_mission_main` VALUES (1,'近日村内的渔网因为已经长年使用而不堪修补了,必须全面换新,希望有人能够帮忙搜集制作渔网的材料。 \r\n\r\n完成条件:蜘蛛丝*3 \r\n任务奖励:白色布料*1','感谢您的努力,让渔村可以继续用渔网捕鱼\r\n但是最近常常有鱼群大量死亡,我怀疑是上游的恶水族搞的鬼\r\n\r\n可在银鲸任事所接受这项任务','制作渔网','渔人码头村长 周渔民',1,3,99,0,0,0,NULL,1,0,'0',0,0);

    更奇怪的是
    这样的句子 就可以执行
    INSERT INTO `wog_mission_main` VALUES (157,'白轮蛋挞就是我替这梦幻蛋挞所取的名字\r\n只要有雨林咖啡豆,我相信就能做出世上最好吃的蛋挞\r\n\r\n完成条件:雨林咖啡豆*1,半成品蛋挞*1\r\n任务奖励:白轮蛋挞','','白轮蛋挞','蛋糕达人 亚尼克',860,3,99,0,156,0,NULL,4,0,'0',0,0);

    仅仅就是短了点
    我也试过 把第一个语句缩短很多的话 也可以执行
    可是问题是人家不让缩短

    我创建的表的结构是这样的
    CREATE TABLE `wog_mission_main` (
      `m_id` int(10) unsigned NOT NULL auto_increment,
      `m_body` text NOT NULL,
      `m_end_message` text NOT NULL,
      `m_subject` varchar(100) NOT NULL default '',
      `m_name` varchar(50) NOT NULL default '',
      `m_lv` int(10) unsigned NOT NULL default '0',
      `m_sex` tinyint(1) unsigned NOT NULL default '0',
      `m_job` tinyint(4) unsigned NOT NULL default '0',
      `m_rating` int(10) unsigned NOT NULL default '0',
      `m_need_id` int(10) unsigned NOT NULL default '0',
      `m_not_id` int(10) unsigned NOT NULL default '0',
      `m_birth` tinyint(4) unsigned default NULL,
      `m_store_id` tinyint(1) unsigned NOT NULL default '0',
      `m_area_id` tinyint(3) unsigned NOT NULL default '0',
      `m_monster_id` varchar(15) NOT NULL default '0',
      `m_kill_num` tinyint(3) unsigned NOT NULL default '0',
      `m_pet_id` int(10) unsigned NOT NULL default '0',
      PRIMARY KEY  (`m_id`),
      KEY `m_lv` (`m_lv`),
      KEY `m_sex` (`m_sex`),
      KEY `m_job` (`m_job`),
      KEY `m_rating` (`m_rating`)
    ) TYPE=MyISAM;


    各位高手麻烦 帮忙看看 困扰已久的问题了
    郁闷死了
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Limpire
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-05-14 13:17:591楼 得分:5
    用UNICODE
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jieyizhang
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-14 13:18:062楼 得分:0
    还有 要是我从http://localhost/phpmyadmin  添加数据 当前添加的页面显示是中文 可是 浏览出来的时候就是乱码
    要是 http://localhost/phpmyadmin  显示乱码 浏览出来 就是简体中文
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jieyizhang
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-14 13:18:323楼 得分:0
    能说的稍微清楚点吗??大哥
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jieyizhang
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-14 14:12:244楼 得分:0
    等待...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dutguoyi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-15 09:55:585楼 得分:10
    CREATE TABLE `wog_mission_main` (
      `m_id` int(10) unsigned NOT NULL auto_increment,
      `m_body` nvarchar(4000) NOT NULL,

    INSERT INTO `wog_mission_main` VALUES (1,N'近日村内的渔网因为已经长年使用而不堪修补了,必须全面换新,希望有人能够帮忙搜集制作渔网的材料。 \r\n\r\n完成条件:蜘蛛丝*3 \

    变量类型前面的N表示national,就是UNICODE,这样就不会有乱码了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhenjie
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-15 22:13:466楼 得分:5
    必须使用Uncode才可以解决此类问题.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved