如何防止浏览器将ß更改为ss?

zec*_*ude 7 html character-encoding

我正在尝试正确显示以下德语字符:ß

不幸的是,它显示为'ss'.我试过按照我在上面找到的一些指示:如何在HTML中正确显示德语字符?没有成功.

我尝试将元标记设置为<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">并且也<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>没有更改任何内容.根据该页面上的说明,utf-8可以同时处理任何类型的非ASCII字符.

奇怪的是,其他德国字符如ü和ö字符显示正常,因此它特定于ß字符,而不是实际显示ß,它显示为ss.

如何防止浏览器将ß更改为ss,而实际上显示ß?


编辑:我有一个文本转换:显示'ss'而不是'ß'的行上的大写.一旦我删除它,它工作得很好!

Ste*_*o L 7

我也有这个问题.我想了一会儿,我用过的字体(我认为是Trebuchet MS)不支持ß,这就是为什么它被转换为SS.很简单,但我甚至没有梦想这样的解决方案..

编辑:该问题仅在text-transform设置为时出现uppercase.ß然后A SS自动转换为.

  • 我宁愿加倍我的反对票。您的演示只是表明 `text-transform` 可以按定义工作。它与字体无关,因此更改字体(这是您的答案所暗示的,在它提供任何解决方案的范围内)根本没有帮助。 (2认同)

Lia*_*sby 0

尝试 uft-8。另请注意,如果您通过 php 或 asp 或其他某种语言输出此信息,则 HTML 编码是不够的。您将需要设置标题内容类型