1

asciidoc を使用してテーブルを作成したいと考えています。asciidocfx を使用しています。2 つの同一のテーブルを作成しました。1 つは外部 csv ファイルをロードし、もう 1 つは asciidoc で作成された単純なテーブルです。問題は、読み込まれた csv ファイルのテーブルがこれらの文字 "..." に対して � を生成することです。asciidoc を使用して作成されたテーブルは、「...」の記号を生成しません。

ここにテキストがあります

.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�&lt;/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…​&lt;/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>

4

1 に答える 1

1

「...」は 3 つのドットではなく、1 文字にする必要があります。したがって、Utf-8またはASCIIではない他の文字セットとしてマルチバイト文字sucがあります。

于 2016-02-12T13:23:26.900 に答える