1

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

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

有谁知道为什么会这样?
请告诉我如何解决它!
任何帮助,将不胜感激 :)

4

2 回答 2

3

使用它来设置 HTML 文档的字符编码

<meta charset="utf-8"> 


参考

元字符集属性


使用 php

<?php $mysqli->set_charset("utf8") ?>

参考

http://www.php.net/manual/en/mysqli.set-charset.php

于 2013-11-07T01:43:03.187 回答
3

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

尝试使用

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

强制它使用UTF-8。

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

于 2013-11-07T01:48:17.120 回答