当前位置:首页 » 编程语言 » phpjs编码

phpjs编码

发布时间: 2023-11-16 03:09:01

‘壹’ 在php中执行JS

php中是不能执行js的,js只能在php解析成html后才能执行。如果想用php输出js 就要把js代码当作php的字符串来输出。

举例:

<?php
$alert=alert(1);
echo"<scripttype="text/javascript">".$alert."</script>";
?>

上面的代码解析成html 就会变成正常的js了。

<scripttype="text/javascript">alert(1)</script>

‘贰’ PHP utf-8 js 乱码

你的编码有问题,表面是UTF-8,实际可能不是。
方法:
把你现在的所有代码复制,黏贴到txt中。然后另存为。在txt的另存界面
看到编码了么?选择UTF-8;另外ANSI就是电脑默认编码,中国的话都是GB-2312;
用txt重新整理一下编码就不会乱码了~

‘叁’ php网站里编码是gb2312,引入js时,登陆的过渡页面总是乱码,其他的页面没有问题,为什么

php文件保存编码是utf8还是GBK,如果编码不一致就会乱码

‘肆’ javascript 乱码(php文件为utf-8调用的js乱码)

设置页面的显示编码,在页面的head里面添加标签:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

有的时候编码设置没有效果,还与服务器有关系, 解决办法:
(1) 修改httpd.conf (在Redhat中放置的位置为/etc/httpd/conf/)
查找:
AddDefaultCharset ISO-8859-1
改成:
#AddDefaultCharset ISO-8859-1
AddDefaultCharset off
这种方式关掉了服务器的默认语言的发送,这样仅凭html文件头中设置的语言来决定网页语言。 发现配置文件里面没有这项就不用改
(2) php的默认语言.
修改php.ini:
default_charset = “uft-8〃(这个比较重要,注意不要修改错文件了,有时这个文件在c:/windows/ 下)

修改之后重新启动apache 刷新刷新就可以了

‘伍’ 这段JS公告代码,放到PHP里,出来的文字是乱码……高分

JavaScript输出的文字乱码,跟这段代码没有关系;如果是代码有错误JavaScript是无法运行的。
这是调用不当造成的,如果你这段代码是在独立的*.js文件中;调用时根据你的js文件编码加个charset属性即可。比如:
<SCRIPT LANGUAGE="JavaScript" src="你的JS文件路径.js" charset="GB2312"></SCRIPT>
将JavaScript代码直接嵌入页面中一般不会出现乱码,除非你整个页面的乱码。

热点内容
linux多核编程 发布:2025-03-04 13:22:58 浏览:142
cad配置低可以安装什么版本 发布:2025-03-04 12:59:36 浏览:977
宝可梦日月什么配置能玩 发布:2025-03-04 12:46:18 浏览:919
oraclesql动态 发布:2025-03-04 12:44:19 浏览:233
MPLAB能否编译pic32 发布:2025-03-04 12:42:50 浏览:290
如何分辨一辆车是什么配置 发布:2025-03-04 12:41:10 浏览:350
配置很低的电脑玩csgo怎么调 发布:2025-03-04 12:40:29 浏览:26
视频解析网站源码 发布:2025-03-04 12:40:25 浏览:319
哪个软件可以直接重启安卓手机 发布:2025-03-04 12:22:42 浏览:610
c语言scanf的意思 发布:2025-03-04 12:08:31 浏览:469