做的一个用户注册表单,可以支持简体字,但是不能够支持繁体字,不知道是表单的程序有问题,还是Mysql的设置有问题,还是其他的什么问题?怎么解决?

解决方案 »

  1.   

    用UTF-8保存数据,mysql的设置set names utf-8
    HTML页面中使用
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      

  2.   

    改了,我的网页变乱套了,全部成了乱码,而且插入数据库中的汉字始终是乱码,以下是改过后的头部:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    ................
    $conn->query('set names utf-8');
    。在网上查了下关于GB2312转换UTF8的问题,在CSDN打包下了三个转换文件文件,gb2u.c  gb2u.h和gbunicode.h  记事体的格式一样,不知道怎么用,也不知道能不能解快问题,
      

  3.   

    你的网页文件有没有保存为UTF-8格式?
      

  4.   

    你说的是网页文件指的是哪些文件?不是在网页头部声明了编吗就可以了吗?<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />是把网页用记事本打开,再保存为UTF-8吗,我这样试了一下,还是一样的情况,
      

  5.   

    编码转换,造成乱码,在所难免了。
    统一使用 utf 吧。