未登录

Drawsnake 通行证

查看: 242|回复: 0

[原创] 解决跨站JS调用Discuz数据模块,因编码不同导致的乱码问题

[复制链接]

管理员

是叶子,还是旅行的风

人气
0
注册时间
2024-7-19
最后登录
2024-11-6
发表于 2024-8-17 22:38:02 | 显示全部楼层 |阅读模式
Discuz技巧
适用版本: DX早期版本 DX3.4 DX3.5 
技巧类型: 异常处理
在GBK的站点用JS跨站调用UTF-8论坛的数据模块,会出现乱码。

其实解决方法也很简单,定义好被调用站点的输出编码即可。
打开 被调用站点 的 /api/javascript.php
找到
  1. dheader('Content-Type: application/javascript');
复制代码
将其修改为
  1. dheader('Content-Type: application/javascript;charset=UTF-8');
复制代码
保存,刷新缓存即可解决。
如果是UTF-8的站点调用GBK论坛的模块,同理,将上面的UTF-8改为GBK即可。
左耳聆听,创意时空。
服务客户,以及客户的客户。任何问题欢迎联系!
您需要登录后才可以回帖 登录 | 创建通行证

本版积分规则

快速回复 返回顶部 返回列表