1
我想使用asciidoc來生成一個表。我使用asciidocfx。我創建了2個相同的表,一個加載外部csv文件,另一個是在asciidoc中創建的簡單表。問題是,從加載的csv文件的表中爲這些字符「...」生成一個 。使用asciidoc創建的表不生產該符號爲 「...」asciidoc中從csv加載的表有奇怪的字符輸出
以下是文字
.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>
你確定你的csv包含純ASCII而不是utf-8字符嗎? 「...」是除ASCII之外的其他字符編碼的唯一字符。嘗試使用十六進制編輯器打開CSV文件以檢查它是3點還是多字節字符。 –
你說得對。 Excel導出csv文件並創建*那個*字符而不是「...」。我在記事本中編輯過它。浪費時間認爲這是asciidoc問題。謝謝。順便說一句,你可以發佈這個答案,以便我可以將其標記爲這樣嗎? –