我在我的java属性文件中使用UTF-16代码"\u2013"
在我的页面中显示一个破折号。该页面是法语。现在在这个链接:http://www.fileformat.info/info/unicode/char/2013/index.htm我看到他们说这是一个'冲刺'。什么是冲刺?我认为短划线应该在en和fr中相同。
在屏幕上,它显示为问号。
我在这里缺少什么?
答案 0 :(得分:0)
短划线与英语无关。它以其长度(或宽度)命名:一个1en
大的破折号。
还有 em破折号,宽度为1em
。
1en
是字母n
的宽度; 1em
是字母m
的宽度。前者的宽度是后者的宽度的一半(他们在法语排版中的名称是resp。 tiret demi-cadratin 和倦怠cadratin 。 Demi 表示一半和疲倦破折号:很明显,一个是另一半)。
用途:
其他事实:
em
也是CSS中的相对单位–
和—
。至于显示的问号:用于显示这些字形的字体是什么?如果字体缺少任何其他短划线,则短划线/减去-
即可。
答案 1 :(得分:0)
由于没有使用UTF-8,这是一个问题,这是一种支持所有语言字符的格式。您可以在显示任何类型的语言文本时使用此类转换。例如:
要查看此字符串的确切字词(VotrecompteÃétéactivé),我们必须将其转换为UTF-8。在此之后,它将被视为(Votrecompteàétéactivé)
$ text ='Comment utiliser dutextefrançaisenphp ex:Prénom';
$ enc = mb_detect_encoding($ text,“UTF-8,ISO-8859-1”);
$ changewords = iconv($ enc,“UTF-8”,$ text);