小编Mic*_*nio的帖子

如何使用Ajax从Datatables导出所有行?

我正在使用Datatables中的新功能:"HTML5导出按钮".我正在使用Ajax加载数据.

https://datatables.net/extensions/buttons/examples/html5/simple.html

问题是它只导出当前显示的页面.

我这样出口:

buttons: [
    {
        extend: 'pdfHtml5',
        text: 'PDF',
        exportOptions: {
            "columns": ':visible',
        }
    },
]
Run Code Online (Sandbox Code Playgroud)

如何导出所有行?

ajax asp.net-mvc jquery export datatables

22
推荐指数
5
解决办法
6万
查看次数

C# StreamReader Encoding.UTF8 不起作用

我在 Visual Studio 中有一个 C# 项目,它下载并解析包含韩语、中文和其他 unicode 字符的 XML 文件。例如,对于名为Taeyang 的韩国艺术家,它会生成这样的 XML:

<name>??</name>
Run Code Online (Sandbox Code Playgroud)

但它返回

<name>??</name>
Run Code Online (Sandbox Code Playgroud)

我试过了,StreamReader Encoding.Default但结果是

<name>태양</name>
Run Code Online (Sandbox Code Playgroud)

编码:

string address = String.Format("http://musicbrainz.org/ws/2/artist/{0}?inc=url-rels", mbids[ord]);
HttpWebRequest newRequest = WebRequest.Create(address) as HttpWebRequest;
               newRequest.Headers["If-None-Match"] = etagProf;
               newRequest.Headers[HttpRequestHeader.AcceptEncoding] = "gzip";
var response = newRequest.GetResponse();
// Reader
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF-8);
string data = reader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

和 xml 源代码:

<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://musicbrainz.org/ns/mmd-2.0#">
    <artist type="Person" id="d84e5667-3cbe-4556-b551-9d7e4be95d71">   
        <name>??</name>
        <sort-name>Taeyang</sort-name><gender>Male</gender>
        <country>KR</country>
        ...........
    </artist>
</metadata>
Run Code Online (Sandbox Code Playgroud)

我很困惑,为什么会这样?任何想法伙计?

c# unicode streamreader

4
推荐指数
1
解决办法
4790
查看次数

标签 统计

ajax ×1

asp.net-mvc ×1

c# ×1

datatables ×1

export ×1

jquery ×1

streamreader ×1

unicode ×1