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

热点内容
cf北京服务器ip 发布:2025-08-21 16:51:13 浏览:725
数据库字段值为空的数据 发布:2025-08-21 16:45:14 浏览:572
php项目视频 发布:2025-08-21 16:34:33 浏览:194
叉叉脚本激活码 发布:2025-08-21 16:34:32 浏览:250
清理ie缓存快捷键 发布:2025-08-21 16:07:30 浏览:443
算法规避 发布:2025-08-21 15:56:48 浏览:895
ip服务器是机器吗 发布:2025-08-21 15:40:34 浏览:770
wpf读数据库存储的时间 发布:2025-08-21 15:30:59 浏览:441
存储过程是先编译好的吗 发布:2025-08-21 15:25:07 浏览:889
java高并发编程详解 发布:2025-08-21 15:11:27 浏览:550