Je suis confronté à un problème : J'ai un texte en Unicode décimal coréen et le texte est affiché en 4 colonnes et plusieurs lignes (car il s'agit des réponses d'un test de langue). Le problème est que, comme la largeur de chaque réponse est de 20 %, la phrase se divise aléatoirement au milieu du mot lorsqu'elle ne tient pas, au lieu de se placer dans les espaces entre les mots. Je ne sais pas comment traiter ce problème, puisque ce texte est chargé et affiché automatiquement depuis une base de données.
Le code HTML pour chacune des 4 colonnes est le suivant :
<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>
Qu'est-ce que je pourrais faire pour corriger cela et, quand ça ne va pas, éviter de diviser au hasard, mais le faire quand une phrase se termine ? Si vous remarquez dans les codes Unicode, vous pouvez dire qu'il y a un espace entre ;면 가, mais ça se casse n'importe où, pareil pour tout le texte.
(Notez qu'il n'y a aucun problème d'encodage, les caractères coréens sont affichés correctement. Et cela ne se produit pas avec d'autres langues comme le suédois ou l'espagnol).
EDITAR
Voici un exemple de travail .
Notez que dans l'exemple, la première réponse est coupée dans les deux derniers caractères, alors que ce mot a cinq caractères, et devrait donc être coupé 3 caractères avant.