2

我正在使用text-transform: lowercase;代码来小写我的用户帖子。但是当我使用这个代码字符时,比如:“i,ş,ç,ü,ğ”会变成别的东西。我怎样才能解决这个问题?

4

2 回答 2

0

似乎不会text-transform引起任何问题

http://jsfiddle.net/m9fpX/

你在设置吗

<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
于 2012-06-22T07:50:01.287 回答
0

声明text-transform: lowercase保持小写字母不变。任何浏览器都不太可能有这个问题。如果您删除 CSS 声明,您很可能会将这些字母视为“其他东西”。

很可能问题出在其他地方,即用户输入到网页内容的传输中。由于字符编码问题,这里很容易出错。需要更多关于这种情况的信息(一个 URL 将是一个好的开始,“其他东西”的描述也是如此)来分析它们,并且该问题将属于不同的标题。

关于小写,通常应该在服务器端执行,而不是在 CSS 中。请注意,text-transform: lowercase无法正确处理土耳其语或阿塞拜疆语文本,因为它无条件地将“I”和“İ”映射到“i”,而不是“ı”和“i”。Firefox 14已承诺对它们提供适当的支持,可能会在使用该lang属性适当定义内容语言时使用,但这种处理需要很长时间才能在浏览器中通用。在服务器端处理中,通常很容易将其作为特殊情况处理。

于 2012-06-22T07:46:15.517 回答