Table 从 asciidoc 中的 csv 加载有奇怪的字符输出

Table loaded from csv in asciidoc have weird characters output

我想用 asciidoc 生成一个 table。我使用 asciidocfx。我创建了 2 个相同的 table,一个加载外部 csv 文件,而另一个是在 asciidoc 中创建的简单 table。问题是,加载的 csv 文件中的 table 为这些字符 "..." 生成了一个 � 。使用 asciidoc 创建的 table 不会为“...”生成该符号

这是正文

.CSV table
[format="csv",options="header"]
|===================================================
include::table.csv[]
|===================================================

.Asciidoc table
[options="header"]
|====
|Hello | World

| Hi
| Atlas...

| Hi
| Atlas..

| Hi
| Atlas.

|====

table.csv的内容

Hello ,World
Hi,Atlas...
Hi,Atlas..
Hi,Atlas.

html 输出的片段。

<div class="sectionbody">
<table class="tableblock frame-all grid-all spread data-line-14">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Hello</th>
<th class="tableblock halign-left valign-top">World</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Hi</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Atlas�</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Hi</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Atlas..</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Hi</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Atlas.</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all spread data-line-20">
<caption class="title">Table 1. My table</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Hello</th>
<th class="tableblock halign-left valign-top">World</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Hi</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Atlas…​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Hi</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Atlas..</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Hi</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Atlas.</p></td>
</tr>
</tbody>
</table>
</div>

"..." 应该是单个字符而不是 3 个点。 所以你有一个多字节字符,如 Utf-8 或其他不是 ASCII 的字符集。