我在将 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/