DOM 操作后字符集发生变化
我在进行 PHP/JS 聊天时遇到了一个奇怪的问题。目前我正在以 UTF-8 编码将聊天记录存储到 txt 文件中。加载页面后,PHP 脚本会抓取以前的历史记录,将其打印到 div 中,并以 5 秒的间隔启动 JScript,这应该使用 textgrabber PHP 脚本刷新 div 区域。这是我的问题:在从文本文件中获取历史记录的 AJAX 调用之后,我的字符集编码似乎被搞砸了。我得到的是问号而不是带有标点符号的字符(例如 č/š/ě),但是当我显示网页的源代码时,编码是正确的。 DOM 操作是否有可能以某种方式改变页面的字符集设置?
I've run into an odd problem while doing my PHP/JS chat. At the moment I'm storing chat history into txt file in UTF-8 encoding. After you load the page PHP script grabs previous history, print it into a div and starts JScript with interval of 5sec which is supposed to refresh the div area using a textgrabber PHP script. Here's my problem: After AJAX call which grabs history from the text file my charset encoding seems to get screwed. I get questionmarks instead of chars with punctuntion (such as č/š/ě) but when I display sourcecode of the webpage the coding is correct. Is it possible that DOM manipulation somehow changes page's charset setup?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论