javascript - PHP 中的 ASCII 数字到字符错误

标签 javascript php jquery codeigniter ascii

我在将 ASCII 数字转换为字符时遇到问题。
我使用 chr() 函数将其转换为字符。我没有在纯 PHP 页面中发现任何错误。但是,当我在包含 jquery 和其他 javascript 的网页(使用 Codeigniter 框架)中使用 chr() 函数时,chr() 函数将返回一个未知字符。
这是示例:

 chr(218); // It returns `Ú` character in pure PHP page
 chr(218); // It returns `�` character in a complex webpage.

有人知道为什么会这样吗?
请告诉我如何修复它!
任何帮助将不胜感激:)

最佳答案

这将是一个字符编码问题。

尝试使用

iconv('ISO-8859-1','UTF-8', chr(128));

强制它使用 UTF-8。

如果您从函数或外部脚本返回值,这是很常见的,因为编码并不总是转移到包含的文件中。

关于javascript - PHP 中的 ASCII 数字到字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19826436/

相关文章:

javascript - 将标记标签添加到谷歌地图标记

php - $.Post 在英特尔 XDK 中不起作用

php - 需要使用 htaccess 将 php 页面重定向到 html 吗?

php - openSSL 不适用于 PHP 内置网络服务器

javascript - 是否可以将参数/变量传递给 Onblur 函数?

javascript - 图片库幻灯片/轮播是否需要暂停按钮才能访问?

javascript - 核心图而不是折线图

javascript - 使用filter()函数删除嵌套数组中的元素

javascript - 如何在 HTML 页面上使用 JQuery 显示来自 json 文件的标签?

jquery - `overflow-x: hidden` 内的元素仍然有宽度(Safari)