C# 土耳其货币符号显示为方形
我有一个asp.net mvc应用程序,它在数据库中存储货币类型。每种货币的符号也存储在数据库中。货币类型从数据库中检索,货币符号显示在我的应用程序的下拉列表中 在我的开发机器中,所有货币符号都正确显示在下拉列表中。但在生产机器中,土耳其货币符号显示为方形,表示相同的下拉列表。两种环境在数据库中具有相同的符号。这个符号是从数据库中检索出来的,在浏览器中一路显示,不做任何修改 我的开发机器设置为美国格式,生产机器设置为瑞典格式。所以我最初认为问题是因为这个,但是当我在我的开发机器中将系统格式更改为瑞典语时,我无法重现这个问题 环境之间的另一个区别是.net版本,它们略有不同,但不太可能是问题的根本原因C# 土耳其货币符号显示为方形,c#,asp.net,globalization,C#,Asp.net,Globalization,我有一个asp.net mvc应用程序,它在数据库中存储货币类型。每种货币的符号也存储在数据库中。货币类型从数据库中检索,货币符号显示在我的应用程序的下拉列表中 在我的开发机器中,所有货币符号都正确显示在下拉列表中。但在生产机器中,土耳其货币符号显示为方形,表示相同的下拉列表。两种环境在数据库中具有相同的符号。这个符号是从数据库中检索出来的,在浏览器中一路显示,不做任何修改 我的开发机器设置为美国格式,生产机器设置为瑞典格式。所以我最初认为问题是因为这个,但是当我在我的开发机器中将系统格式更改为
我的想法不多了,有人能给我指引正确的方向吗?这可能是字体问题。您使用的字体包含符号,而另一台计算机没有该字体,并且默认的字体不包含该符号。生产计算机在其他上下文中是否正确显示符号?比如在阅读文章或我的评论时:₺₺₺@Quantic这是个好主意,我在生产机器上打开了你的评论,土耳其货币符号显示为正方形。这是否意味着IE无法显示土耳其货币符号?@juharr因此,作为一个解决方案,我需要在生产机器中添加一种包含土耳其货币符号的字体?也许可以尝试下面列出的方法。这不是字体问题,该符号作为unicode字符存在,与您决定使用的字体不同。