各位好
为什么数据库里存的是形如 很少在网上
读出来有的页面为中文有的页面却是这样子的

解决方案 »

  1.   

    这是汉字内码,直接在HTML里输出浏览器是会自动转换的
    楼主把出问题的那部分代码贴上来看看
      

  2.   

    对不起  可能我没有描述清楚
    程序是 《php web2.0 开发实战》里的程序   安装完成以后有的页面就是这么显示的,有的页面能显示中文
    我看了一下mysql数据库存储的也是  HTML实体而不是中文字  ,是类似在的一堆东西
      

  3.   

    可能你数据库字段的编码设置为 unicode 了.建议使用 utf-8
      

  4.   

    测试环境php5 mysql 5.1
    在test表中插入数据,test表字段1名为word1,编码方式选择默认的latin_swedish,插入楼主给出的汉字内码INSERT INTO `test` (
    `word1`
    )
    VALUES (
    '很少在网上'
    );在网页上仍然是正常显示的,所以不是数据库编码问题…
    难道会是&#22312这个全角符号引起的?= =||
      

  5.   


    页面是 Unicode ,表单POST过来的是 Unicode 编码. 经过 html 的转码后,就成 &#xxxxx; 格式了..
      

  6.   

    数据库字段上改为 utf8_general_ci 了,在试着提交表单,进去的数据还不是中文,依然是类似 很少在网上
    郁闷
      

  7.   

    貌似解决了
    是页面的
    charset=iso-8859-1"
      

  8.   

    …页面编码问题= =设置meta…恭喜…
    大家全被楼主绕到数据库里去了…
      

  9.   

    在数据库和页面编码一致后(页面UFT-8  mysql数据库utf8_general_ci)
    为什么页面从数据库里读出来的中文显示正常而我用PHPMYADMIN 看里面的字段内容却是乱码呢