服务商只给sql备份文件怎么办用sql文件,在别的数据库恢复,然后打开网站汉字都是乱码.......

解决方案 »

  1.   


    前端显示不一定是数据库的问题. lz查看一下web服务器编码是什么? tomcat 用的是iso8859-1修改tomcat下的conf/server.xml文件
    <Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />如果上述不能解决lz的问题. lz再到数据库中查找编码 .select SERVERPROPERTY('Collation') --查看默认排序规则
    select SERVERPROPERTY('SqlCharSetName')--查看排序使用字符集名称另外, 如果使用的是非中文的操作系统. lz也需要查看一下操作系统的编码 控制面板->区域语言设置里->高级
      

  2.   

    你的表字段没有用unicode造成的,不支持多语言环境,你在数据库查一下,是否显示乱码,如显示正常直接改为nvarchar
      

  3.   


    .sql文件打开里面的汉字就是乱码
      

  4.   

    要把文件另存为编码要用unicode,简体系统才能正常,对方是繁体系统?
      

  5.   

    让对方机器生成记事本时,选择unicode保存或你的系统语言环境同对方相同
      

  6.   


    记事本打开不是乱码,sql管理器打开是乱码
      

  7.   


    记事本打开不是乱码,sql管理器打开是乱码
    把你的文件另存为 xxx.txt,在记事本文件下方,选择unicode 编码 存储后,再打开新文件