ここで問題に直面しています。韓国語の 10 進 Unicode のテキストがあり、テキストが 4 列と多くの行で表示されます (言語テストの回答であるため)。問題は、各回答の幅が 20% であるため、文が収まらない場合、単語間のスペースではなく、単語の途中で文がランダムに分割されることです。このテキストはデータベースから自動的に読み込まれて表示されるため、これをどのように扱うかわかりません。
4 つの列のそれぞれの HTML コードは次のようになります。
<table class="courses" border="0" cellpadding="2" cellspacing="2" width="100%" style="font-size:13px;">
<tbody>
<td width="20%">
<p align="center">
<input name="a[X]" value=1" type="radio">
<br>
<?php echo "바쁘면 가지 마세요" ?> // this comes from a DB, its the unicodes of the korean characters<br>
</p>
</td>
</tbody>
</table>
これを修正するにはどうすればよいですか。収まらない場合は、ランダムに分割するのを避けますが、文が終了したときにそれを行いますか? Unicode コードに気付いた場合、;면 가 の間にスペースがあることがわかりますが、すべてのテキストで同じように、どこでも壊れています。
(エンコーディングの問題がないことに注意してください。韓国語の文字は適切に表示されます。また、スウェーデン語やスペイン語などの他の言語では発生しません)。
編集
これが実際の例です。
この例では、単語が 5 文字の場合、最初の回答は最後の 2 文字で分割されるため、3 文字前で分割する必要があることに注意してください。