| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2818 人关注过本帖
标题:PHP不支持中文吗?为什么我编写出来的中文显示为乱码?
只看楼主 加入收藏
sunnycloud
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-26
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
PHP不支持中文吗?为什么我编写出来的中文显示为乱码?
最近我运用Mouselab WEB软件编写一个程序,它的目的是创建一个实验程序(它是一个交互式的程序变写软件,底层是PHP程序),编好程序以后,编为.php文件,但是再在Mouselab WEB软件上进行时,发现其中出现乱码,原来是我在实验程序中的中文,都没有显示出来(如下所示),请问该怎么消除乱码?谢谢!

<?php
if (isset($_GET['subject'])) {$subject=$_GET['subject'];}
 else {$subject="anonymous";}
if (isset($_GET['condnum'])) {$condnum=$_GET['condnum'];}
    else {$condnum=-1;}
?><HTML>
<HEAD>
<TITLE>MouselabWEB survey</TITLE>
<script language=javascript src="mlweb2.js"></SCRIPT>
<link rel="stylesheet" href="mlweb.css" type="text/css">
</head>

<body onLoad="timefunction('onload','body','body')">
<!--BEGIN set vars--><script language="javascript">
//override defaults
mlweb_outtype="CSV";
mlweb_fname="mlwebform";

chkFrm=true;
warningTxt="Some questions have not been answered. Please answer all questions before continuing!";
</SCRIPT>
<!--END set vars-->

<FORM name="mlwebform" method="POST" onSubmit="return checkForm(this)" action="save.php">
<INPUT type=hidden name="procdata" value="">
<!-- set all variables here -->
<input type=hidden name="expname" value="experiment2">
<input type=hidden name="nextURL" value="thanks.html">
<input type=hidden name="to_email" value="sunnycloudxw@
<!--these will be set by the script -->
<input type=hidden name="subject" value="<?php echo($subject)?>">
<input type=hidden name="condnum" value="<?php echo($condnum)?>">
<!--BEGIN preHTML-->
<H2>涓?汉淇℃伅</H2>
<P> 1. 璇烽棶鎮ㄧ殑鎬у埆锛?/P>
<!-- Begin HTML Choice: name=鎬у埆-->
<TABLE><TR><td align=center><INPUT TYPE=RADIO NAME='鎬у埆' VALUE='1' onClick="RecordEventData(this,event);" onMouseOver="RecordEventData(this,event);" onMouseOut="RecordEventData(this,event);"></td><TD align=left>鐢?/TD></TR><TR><td align=center><INPUT TYPE=RADIO NAME='鎬у埆' VALUE='2' onClick="RecordEventData(this,event);" onMouseOver="RecordEventData(this,event);" onMouseOut="RecordEventData(this,event);"></td><TD align=left>濂?/TD></TR></TABLE>
<!-- End HTML Choice: name=鎬у埆-->
<P>2. 璇烽棶鎮ㄧ殑骞撮緞锛?/P>
<INPUT type=Text size=10 name='骞撮緞' value=''>
<P> 3. 璇烽棶鎮ㄧ幇鍦ㄧ殑韬?唤锛?/P>
<!-- Begin HTML Choice: name=韬?唤-->
<TABLE><TR><td align=center><INPUT TYPE=RADIO NAME='韬?唤' VALUE='1' onClick="RecordEventData(this,event);" onMouseOver="RecordEventData(this,event);" onMouseOut="RecordEventData(this,event);"></td><TD align=left>鏈??鐢?/TD></TR><TR><td align=center><INPUT TYPE=RADIO NAME='韬?唤' VALUE='2' onClick="RecordEventData(this,event);" onMouseOver="RecordEventData(this,event);" onMouseOut="RecordEventData(this,event);"></td><TD align=left>纭曞+鐢?/TD></TR><TR><td align=center><INPUT TYPE=RADIO NAME='韬?唤' VALUE='3' onClick="RecordEventData(this,event);" onMouseOver="RecordEventData(this,event);" onMouseOut="RecordEventData(this,event);"></td><TD align=left>鍗氬+鐢?/TD></TR></TABLE>
<!-- End HTML Choice: name=韬?唤-->

<!--END preHTML--><!--BEGIN postHTML-->

<!--END postHTML--><INPUT type="submit" value="Next Page"></FORM></body></html>

搜索更多相关主题的帖子: survey 
2012-12-26 15:52
storylok
Rank: 2
等 级:论坛游民
帖 子:5
专家分:21
注 册:2011-6-24
收藏
得分:7 
你没有在网页头文件定义网页显示的编码 当然就是乱码了。比如某个软件 的编码是 gbk 然而你的网页是utf 那么就是乱码了  www. 我在做这个网站的时候实验过的。
2012-12-29 23:00
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:7 
编码问题

★★★★★为人民服务★★★★★
2012-12-31 07:26
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:7 
kk

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2013-01-02 11:55
编程路上
Rank: 1
等 级:新手上路
帖 子:10
专家分:2
注 册:2013-1-17
收藏
得分:0 
首先看这个文件有没有指定编码
html <meta charset='GBK'/>
php header('Content-type:text/html;charset=GBK');

再者就是浏览器  比如火狐: 查看->字符编码

编程路上   www abcls .cn
2013-01-19 09:46
aslijiasheng
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-2-3
收藏
得分:0 
你的头文件里要加<meta http-equiv="content-type" content="text/html;charset=utf-8">吧
2013-02-03 20:09
sunnycloud
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-26
收藏
得分:0 
谢谢各位!
2013-03-08 18:01
快速回复:PHP不支持中文吗?为什么我编写出来的中文显示为乱码?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039300 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved