£pound符号在html文档中无法正确显示

时间:2013-01-23 22:11:46

标签: html ajax encoding datatable

enter image description here

我正在使用http://www.datatables.net/个数据表,并且动态检索表中显示的数据。

有人可以帮忙吗?

当在html文档中输入时,井号显示正常。当在ajax数据网址中查看时,它也显示正常。

更新

我刚刚意识到csv文件的内容实际上并不是utf-8格式。如何确保上传的格式为utf-8。

此致

3 个答案:

答案 0 :(得分:2)

您是否尝试过使用£代替通常的英镑?也可能需要将您的字符集设置为UTF-8

答案 1 :(得分:0)

我现在已经在上传之前过滤了英镑符号的csv文件,稍后会附加它。我正在使用这个黑客。

答案 2 :(得分:0)

如果要拒绝非UTF-8文件,可以执行以下操作:

if( !mb_check_encoding( $str, "UTF-8") ) {
    header("HTTP/1.1 400 Bad Request");
    die("File must be in UTF-8 encoding");
}

$str是读入PHP字符串的文件内容