如何让ZWJ(零宽度木匠)实体使用日文字符?

时间:2011-06-22 17:42:38

标签: html

有没有办法让零宽度木匠角色(& zwj; /‍ /‍)与日文字符一起使用?或者是否有类似的解决方案,不涉及在HTML标记中包装字符?

我想重现pre / nobr / white-space的结果:nowrap但不包装单个字符。我也想这样做只是为了选择一组字符(以避免包裹在一个单词的中间)。

实施例: http://jsfiddle.net/GbvFk/1/

或: &安培;#x65E5;&安培; ZWJ;&安培;#x672C;&安培; ZWJ;&安培;#x306E;&安培; ZWJ;&安培;#x30B5;&安培; ZWJ;&安培;#x30F3;&安培; ZWJ;&安培;#x30D7; &安培; ZWJ;&安培;#x30EB;&安培; ZWJ;&安培;#x30C6;&安培; ZWJ;&安培;#x30AD;&安培; ZWJ;&安培;#x30B9;&安培; ZWJ;&安培;#x30C8;

我在i18n属性文件中有这些字符串,它们看起来像JS转义(\ u65E5 \ u200D等)

谢谢!

1 个答案:

答案 0 :(得分:1)

ZWJ没有做你想要的,零宽度的连接器只能在像阿拉伯语这样的“复杂脚本”上工作,它不仅仅是将字符并排放置,它实际上是连接形状。

我认为最好和最干净的方法就是将你不想在任何时候打破的任何多字符单词包装好。

另外需要考虑的是,没有任何机器人希望某个奇怪的角色位于任意两个角色的中间,所以如果你的网页将在线,那么搜索引擎就无法阅读它们。