当前位置:首页 » 编程语言 » 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代码直接嵌入页面中一般不会出现乱码,除非你整个页面的乱码。

热点内容
java二进制读取 发布:2025-07-03 11:55:52 浏览:739
我的世界服务器记分板排版 发布:2025-07-03 11:39:22 浏览:569
安卓前期用什么处理器 发布:2025-07-03 11:37:54 浏览:870
如何更换安卓手机内存 发布:2025-07-03 11:18:52 浏览:57
魔兽清理缓存 发布:2025-07-03 10:46:38 浏览:521
神州防火墙web怎么配置代码 发布:2025-07-03 10:37:54 浏览:328
安卓看小说哪个软件免费又最好 发布:2025-07-03 10:25:30 浏览:437
linuxprofile 发布:2025-07-03 10:25:29 浏览:719
存储蓝盘 发布:2025-07-03 09:55:10 浏览:887
java必学 发布:2025-07-03 09:21:57 浏览:450