下拉值包含angularjs中的问号

时间:2017-03-24 08:10:09

标签: javascript angularjs

这是我对angularjs下拉列表的html和js代码。

js code

$scope.yearValues=[
    {
        label : "Year 1 - 1/17 - 6/17",
        code : "Year 1 - 1/17 - 6/17"

    },
    {
        label : "Year 2 - 6/17 - 9/18",
        code : "Year 2 - 16/17 - 9/18"
    }
  ]

html代码

  <select name="FiscalYear"  ng-options="myYear.label as myYear.label for 
   myYear in yearValues" ng-model="mylYear">
  </select>

当我在本地运行时,一切正常,但是当我将此代码移动到开发环境时,下拉值包含问号。

在开发环境中的任何地方 - 它是否被三个问号替换,

示例

dev Env:

   year 1 ??? 1/17 ??? 6/17 

   year 2 ??? 6/17 ??? 9/18 

但它应该是这样的

    Year 1 - 1/17 - 6/17

    Year 2 - 6/17 - 9/18

如何解决这个问题?等你们的建议....

1 个答案:

答案 0 :(得分:0)

您必须在html代码中定义Character Encoding类型。

  

什么是字符编码?

     

ASCII是第一个字符编码   标准(也称为字符集)。 ASCII定义127种不同   可以在互联网上使用的字母数字字符:数字   (0-9),英文字母(A-Z),以及一些特殊字符! $ + -   ()@&lt; &GT;

     

ANSI(Windows-1252)是原始的Windows字符集,带有   支持256种不同的字符代码。

     

ISO-8859-1是HTML 4的默认字符集。此字符   set还支持256种不同的字符代码。

     

由于ANSI和ISO-8859-1非常有限,因此是默认字符   编码在HTML5中更改为UTF-8。

     

UTF-8(Unicode)几乎涵盖了所有的字符和符号   世界。

有关详细信息,请参阅here

请在<head>标记内使用以下元标记。

<meta charset="UTF-8">

完整的例子。

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8"> //<-- see the tag      
  <title>Character Encoding</title>

</head>

<body>
  <h1> Year 1 - 1/17 - 6/17 </h1>
  <h1> Year 2 - 6/17 - 9/18 </h1>
</body>

</html>