这是哪个middot角色?

时间:2014-03-22 23:47:28

标签: php special-characters

$string = 'Single · Female'

我从facebook上复制了它。 在html source只是那个点,他们是怎么输入的? echo php其中A与旋律(Â)连接在同一个点上。

如何用该点爆炸此字符串?

2 个答案:

答案 0 :(得分:2)

是U + 00B7 MIDDLE DOT,一个用于多种用途的角色,例如:作为链接,替代品或其他项目之间的分隔符。

如果你的代码显示为,那么原因是U + 00B7的UTF-8编码形式,即0xC2 0xB7被误解为ISO-8859-1或Windows-1252编码。你应该解决这个基本问题(而不是试图处理它的一些症状)。请参阅UTF-8 all the way through

关于“他们是怎么输入的?”这个问题,我们真的不知道,我们不需要知道。有几种方法可以输入字符,任何人都可以发明更多。 (在我的键盘上,我使用AltGr Shift X.如果我需要在带有vanilla设置的Windows计算机上键入“·”,我会使用Alt 0183。)

答案 1 :(得分:1)

我相信这是interpunct。它可以通过HTML实体··使用,也可以在PHP中使用unicode值U+00B7

如果要在没有HTML实体的情况下回显unicode字符,可以将字符编码设置为UTF-8。鉴于您的PHP文件使用UTF-8作为字符编码,拆分是通过explode("·", $textToSplit)完成的。