首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 英文程序不能用中文注册,并且数据库中也是乱码! [已结贴,结贴人:fy5220206]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 05:15:15 楼主

    在论坛上找了很久了也查找不到满意的答案

    我想用中文注册 我用editplus把所有的网页都改成UTF8 的了

    当然去处了BOM

    数据库插入中文的时候也是乱码

    数据库我也设置的是utf8





    顺便鄙视一下水印
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 06:26:531楼 得分:35
    关于数据库乱码的问题. 搜索到的方案应该是成熟的.

    不是答案不满意,应该是你没有严格的按要求办事罢了...


    具体问题具体分析.你可以自己写测试程序.去读写数据库.. 必要时,可以把原数据库记录读出重新再导入一遍..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 08:51:252楼 得分:10
    有理
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangbo_wb
    • 等级:
    发表于:2008-05-19 10:01:493楼 得分:10
    insert之前要有set names utf8
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 13:00:024楼 得分:0
    大家不好意思  我描述有问题

    补充下

    1,我不能用中文注册,程序应该在哪设置

    2,其他项目插入是乱码,显示是正确的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 14:07:175楼 得分:10
    同意3楼
    query之前要有set names utf8
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 15:20:346楼 得分:35
    数据库用utf8,支持多国语言显示。
    set names utf8

    ,另外,如果输入输出正常,但后台工具显示乱码,原因是你数据库后的编码和表中字段的编码不一致,改成一致。
    比如:phpmyadmin,如果字段是utf8,则phpmyadmin设置最好为utf8,如果字段为latin,则最好设为GB1212或latin
    修改 删除 举报 引用 回复

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