Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 土耳其货币符号显示为方形_C#_Asp.net_Globalization - Fatal编程技术网

C# 土耳其货币符号显示为方形

C# 土耳其货币符号显示为方形,c#,asp.net,globalization,C#,Asp.net,Globalization,我有一个asp.net mvc应用程序,它在数据库中存储货币类型。每种货币的符号也存储在数据库中。货币类型从数据库中检索,货币符号显示在我的应用程序的下拉列表中 在我的开发机器中,所有货币符号都正确显示在下拉列表中。但在生产机器中,土耳其货币符号显示为方形,表示相同的下拉列表。两种环境在数据库中具有相同的符号。这个符号是从数据库中检索出来的,在浏览器中一路显示,不做任何修改 我的开发机器设置为美国格式,生产机器设置为瑞典格式。所以我最初认为问题是因为这个,但是当我在我的开发机器中将系统格式更改为

我有一个asp.net mvc应用程序,它在数据库中存储货币类型。每种货币的符号也存储在数据库中。货币类型从数据库中检索,货币符号显示在我的应用程序的下拉列表中

在我的开发机器中,所有货币符号都正确显示在下拉列表中。但在生产机器中,土耳其货币符号显示为方形,表示相同的下拉列表。两种环境在数据库中具有相同的符号。这个符号是从数据库中检索出来的,在浏览器中一路显示,不做任何修改

我的开发机器设置为美国格式,生产机器设置为瑞典格式。所以我最初认为问题是因为这个,但是当我在我的开发机器中将系统格式更改为瑞典语时,我无法重现这个问题

环境之间的另一个区别是.net版本,它们略有不同,但不太可能是问题的根本原因


我的想法不多了,有人能给我指引正确的方向吗?

这可能是字体问题。您使用的字体包含符号,而另一台计算机没有该字体,并且默认的字体不包含该符号。生产计算机在其他上下文中是否正确显示符号?比如在阅读文章或我的评论时:₺₺₺@Quantic这是个好主意,我在生产机器上打开了你的评论,土耳其货币符号显示为正方形。这是否意味着IE无法显示土耳其货币符号?@juharr因此,作为一个解决方案,我需要在生产机器中添加一种包含土耳其货币符号的字体?也许可以尝试下面列出的方法。这不是字体问题,该符号作为unicode字符存在,与您决定使用的字体不同。