首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除孟加拉语diacritics unicode php

删除孟加拉语diacritics unicode php
EN

Stack Overflow用户
提问于 2013-09-28 18:45:05
回答 2查看 571关注 0票数 0

有没有办法在没有圆圈的情况下打印孟加拉语的元音。我找到了一个链接,它说通过连接NBSP来打印元音应该能工作。的确如此,但对于辅音之前的元音(如োেি)则不然。我不能附上一个图片,因为我是新到这个网站。如果有人想用视觉表达我的问题,请让我知道你的电子邮件地址,我会给你发一封电子邮件。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-29 16:54:01

确实,您应该在组合标记之前使用不中断空间(NBSP),以(明显的)隔离方式显示它;这是在Unicode标准,第7章中的第7.9条组合标记中指定的(该章的名称具有误导性,因为除了处理欧洲脚本之外,它还包含一般信息)。然而,这取决于渲染软件和使用的字体是否具有预期的效果。

在HTML文档中,例如NBSP和U+09C7孟加拉元音符号E的组合在Chrome中显示为空白。当然,这是一个奇怪的错误。在IE和Firefox上,你通常会得到一个圆点圆点的渲染,显然是因为浏览器不想将组合标记应用到不同字体的基本字符上。如果您使用的是 ে本身而没有样式设置,那么浏览器通常会从Times中提取不可中断的空间,从另一种字体(如Vrinda )中提取孟加拉字符。您可以通过将无中断空间的字体设置为与孟加拉字符相同的字体来解决这个问题。

代码语言:javascript
复制
<p style="font-family: Vrinda">&nbsp;&#x9c7;
<p style="font-family: Sun-ExtA">&nbsp;&#x9c7;
<p style="font-family: Nirmala UI">&nbsp;&#x9c7;
<p style="font-family: FreeSerif">&nbsp;&#x9c7;
<p style="font-family: Code2000">&nbsp;&#x9c7;
<p style="font-family: Arial Unicode MS">&nbsp;&#x9c7;
<p style="font-family: ALPHA-Demo">&nbsp;&#x9c7;

在实践中,您将使用一个font-family值,该值是一个合适的字体列表。当然,这在没有列出字体的计算机中是行不通的。而且它在Chrome (或者Opera中)是行不通的,它用虚线圆圈来显示符号。

结论是,除非您是以已知的浏览器和字体为目标对象,否则您可能应该将字符表示为图像。

票数 2
EN

Stack Overflow用户

发布于 2013-09-28 20:05:16

如果我正确地理解了这个问题,那就是用任何特定的方式写与PHP或网络无关的孟加拉字母。由于孟加拉元音符号与辅音结合,如果你想使用独立元音符号,你应该使用像U+0993孟加拉字母O“ও”这样的字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19070452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档