韩语句子随机分割

Vik*_*ika 2 html css unicode

我在这里面临一个问题:我有一个韩文十进制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 "&#48148;&#49240;&#47732; &#44032;&#51648; &#47560;&#49464;&#50836;" ?> // this comes from a DB, its the unicodes of the korean characters<br>
    </p>
   </td>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来解决这个问题,当它不适合时,避免随意分裂,但是当句子结束时这样做?如果您注意到Unicode代码,您可以告诉它们之间有一个空格:면가,但它在任何地方都会断开,对于所有文本都是相同的.

(请注意,没有任何编码问题,韩文字符显示正确.而瑞典语或西班牙语等其他语言也不会出现这种情况).

编辑

这是一个有效的例子.

请注意,在示例中,第一个答案在最后两个字符中分开,当该单词有五个字符时,应该在之前分割3个字符.

Jon*_*Jon 5

考虑到Web标准的当前状态,CJK(中文/日文/韩文)文本的换行可能很成问题.

你不能用语言无关的方式做太多事情; CSS级别3定义了相关的属性(line-breakword-break),但我不太确定现代浏览器的支持级别是什么(显然不那么现代的浏览器完全没有了).

  • 打败我.作为参考,关于[自动换行]的维基百科文章(http://en.wikipedia.org/wiki/Word_wrap#Word_wrapping_in_text_containing_Chinese.2C_Japanese.2C_and_Korean)"在汉语,日语和韩语中,每个汉字通常被认为是一个单词,因此,自动换行通常可以在任何汉字之前和之后发生." (2认同)