CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

满分求编码转换的解决办法,任意一种都有分

楼主cnpower86(cnpower)2005-05-03 14:01:20 在 Web 开发 / PHP 提问

程序是MYSQL.4   PHP   4.x  
  我是这样设置的   页面编码为   big5  
  使用软件   将简体的页面直接转换成繁体  
   
  开始以为正常   但后来发现从数据库中读出来的数据   很多都是乱码  
  输入的数据是使用繁体语言输入的   求解决办法   和更好的解决办法   希望有朋友能提供可行思路和解决代码  
   
  问题点数:0、回复次数:12Top

1 楼ecoyah(Terry)回复于 2005-05-03 14:13:30 得分 0

有演示的頁面和出問題的頁面可以看看嗎?  
  Top

2 楼ecoyah(Terry)回复于 2005-05-03 14:13:53 得分 0

可以轉為utf-8嗎?  
  Top

3 楼ecoyah(Terry)回复于 2005-05-03 14:14:41 得分 0

您是否是碰到了許功蓋問題?  
  Top

4 楼cnpower86(cnpower)回复于 2005-05-03 14:18:17 得分 0

是把MYSQL设置成UTR-8格式吗?  
  还是把网页设置成UTF8?Top

5 楼johnlo(没事到处走)回复于 2005-05-03 14:25:45 得分 0

把网页设置成UTF8Top

6 楼johnlo(没事到处走)回复于 2005-05-03 14:26:54 得分 0

我的一个中欧语言的BLOG也是输入中文显示乱码,也这样解决么?还是怎么做?  
   
   
  关注………………Top

7 楼cnpower86(cnpower)回复于 2005-05-03 14:56:18 得分 0

utf-8   的编码语言到底有什么不同?  
  能自动兼容   各种语言的IE版本吗Top

8 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2005-05-03 15:03:37 得分 0

asp中文件头加上  
  <%   @language=vbscript   codepage=963%>    
  便可解决。  
   
  PHP没试过,你参考一下这篇文章:  
   
   
  国外空间乱码显示问题的解决  
   
          好不容易找到了一个免费的空间,可是把网页放上去一看一些乱码,是不是很上火呢?不过看了这篇文章之后就不用上火了,我们有解决办法!    
          在数据提取页面的第一行代码换成如下代码即可:    
          <%   @language=vbscript   codepage=936%>    
          1.若是html文件(.htm   .html):    
          在<head></head>中加上<meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">    
          2.若是PHP/cgi文件(.php   .php3   .php4):    
          在每个PHP文件第一行加上<?header("content-Type:   text/html;   charset=gb2312";   ?>    
   
   
          3.若是asp文件(.asp   .jsp):    
          下面言归正传,说说asp源文件在国外服务器上中文问题的解决办法:    
   
          1.首先,把您的asp源文件放在   IIS   里进行全面测试,调用每一项功能,确认它完全能够使用,并正确显示中文,并打开   *.mdb   数据库文件查看中文显示是否正常。全部通过后,做好备份文件,即可执行第二步。    
   
          2.如果,您根本不懂   asp   的话,最简单的方法是:    
  打开   所有   *.asp   文件,并在第一行插入   <%@   codepage="936"   %>,    
   
          例外情况:    
          ①,如果第一行是以   <%@   LANGUAGE="VBs   cript"   %>   开头,    
          则把第一行改为:<%@   codepage="936"   LANGUAGE="VBs   cript"   %>    
   
          ②,如果第一行是以   <html>   或   <s   cript   LANGUAGE="javas   cript">开头,则不加入。    
   
          3.第二步完成后,再用   IIS   对每一项功能进行测试,如显示   \0\conn.asp   line   1,   即为错误信息,意思是:   conn.asp   源文件第一行有错,那就把   <%@   codepage="936"   %>   删除即可,一些例外错误,请到http://search.microsoft.com/default.asp   ;;这里,输入“错误信息”查询即可,全部功能测试可行后,即可上传至国外服务器上,进行测试。    
   
          4.方法还是:调用每一项功能,全部能正确使用并能显示中文后,再“下传”*.mdb   文件(非常重要),打开,确认能正确显示中文,大功告成。    
   
          另外在外国服务器上用ACESS2000的中文显示方法不用转化数据库ACESS2000,只需在ASP第一行加入<%@   codepage=1256   %>    
   
          怎么解决外国空间中文显示出问题的问题    
          非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了。中文全是?号,这是数据库乱码引起的。    
   
          方法一:    
          使用   Microsoft   Access   2000   打开数据库,选择工具菜单>数据库实用工具>转换数据库>到早期   Access   数据库版本。OK!    
   
          方法二:    
   
          后来订阅了微软的新闻组,在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这    
  个问题的文章,方法为添加<%@   CODEPAGE   =   "936"   %>到每一页的开头,有点类似于jsp中的    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  赶紧测试了一下,果然OK!!!    
   
          例子如下面所示:    
  <%@   CODEPAGE   =   "936"   %>    
  <%@   Import   Namespace="System.Data"   %>    
  <%@   Import   Namespace="System.Data.ADO"   %>    
  <%@   Import   Namespace="System.Globalization"   %>    
  <html>    
  <head>    
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">    
  </head>    
   
          方法三:    
   
   
          添加一个config.web文件到    
          web目录下,    
          建立一个文件config.web,内容如下,放在WEB目录下    
  <configuration>    
  <globalization    
  requestencoding="utf-8"    
  responseencoding="utf-8"    
  />    
  </configuration>    
   
  Top

9 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2005-05-03 15:06:25 得分 0

应该是codepage=936  
   
  相应要显示为繁体/简体的部分用charset=big5或charset=gb2312Top

10 楼cnpower86(cnpower)回复于 2005-05-03 15:19:35 得分 0

请仔细看我的问题。  
  问题主要出在   读取MYSQL数据的时候乱码  
  Top

11 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2005-05-03 16:01:00 得分 0

应该可以Top

12 楼broadury(marvel)回复于 2005-05-04 14:07:52 得分 0

<meta   http-equiv="content-type"   content="text/html;charset=gb2312">  
  可以吗?Top

相关问题

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~编码转换
  • 编码转换问题
  • 字符编码的转换?
  • 有关编码转换表
  • 编码转换的问题
  • java编码转换问题
  • 求救:编码转换
  • 中文编码转换
  • 编码转换的问题
  • 请问Ascii7编码的转换问题

关键词

  • 文件
  • 数据库
  • 编码
  • 解决
  • 乱码
  • 中文
  • 转换
  • 代码
  • 页面
  • 测试

得分解答快速导航

  • 帖主:cnpower86

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo