我一直在努力让jQuery tablesorter在我的表列中正确排序数字.
我正在使用这两个脚本的当前最新版本.
表格很好,但排序数字不正常.
当我对数字列进行排序时,它给出了以下结果:
8 7 4 32 31 3等..
你期望的地方:32 31 8等...
我读了一些关于添加额外的javascript代码的评论,但我找不到任何好的javascript示例.
我现在使用的jQuery如下:
$(document).ready(function()
{
$("#table1")
.tablesorter(
{
sortList: [[0,0]],
widthFixed: true,
widgets: ['zebra']
} )
}
);
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<table id="table1" class=tablesorter>
<thead>
<tr>
<th width=65>Name</th>
<th width=40>Count</th>
</tr>
</thead>
<tbody>
<tr><td>Name_1</td><td>32</td></tr>
<tr><td>Name_2</td><td>12</td></tr>
<tr><td>Name_3</td><td>11</td></tr>
<tr><td>name_4</td><td>14</td></tr>
<tr><td>Name_5</td><td>7</td></tr>
<tr><td>Name_6</td><td>3</td></tr>
<tr><td>Name_7</td><td>32</td></tr>
<tr><td>Name_8</td><td>31</td></tr>
<tr><td>Name_9</td><td>35</td></tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud) 我正在使用imagepng通过php脚本创建一个图像.这工作正常,并在网站上显示良好.甚至保存 - 给我一个有效的.png文件
header( "Content-type: image/png" );
imagepng($my_img);
$save = "../sigs/". strtolower($name) .".png";
//imagepng($my_img, $save, 0, NULL);
imagepng($my_img, $save);
Run Code Online (Sandbox Code Playgroud)
这是我用来生成文件并在网站上将其作为图片返回的代码的结尾部分.但是这两个选项(尝试过标记的选项)都不会将文件保存到网络服务器以供以后使用.写入文件的文件夹目前甚至设置为chmod 777,以排除该方面的任何问题.$ name肯定是一个没有空格的有效字符串.
当我查看以下代码获得的XML数据源时,XML代码中的特殊字符是正确的.但是当Curl返回数据时,"ó"和"ä"等字符将转换为resp."³"和"¤".这种转换发生在所有特殊字符上,这两个只是一个例子.
$myvar = curl_init();
$myURL = "http://someurl.com/";
curl_setopt($myvar, CURLOPT_USERAGENT, '[Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2")]');
curl_setopt($myvar, CURLOPT_URL, $myURL);
curl_setopt($myvar, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($myvar, CURLOPT_TRANSFERTEXT, TRUE);
curl_setopt($myvar, CURLOPT_CONNECTTIMEOUT,3);
$xmlstr = curl_exec ($myvar);
Run Code Online (Sandbox Code Playgroud)
XML文件的标题说如下编码"?xml version ="1.0"encoding ="UTF-8"?"
我想要的是让相同的字符显示在Curl结果中而不进行任何转换.
希望我只是错过了一些简单的步骤,期待任何答案.
最好的问候Fons