首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下拉值在angularjs中包含问号

下拉值在angularjs中包含问号
EN

Stack Overflow用户
提问于 2017-03-24 16:10:09
回答 1查看 476关注 0票数 0

这是我为angularjs下拉菜单编写的html和js代码。

js代码

代码语言:javascript
复制
$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代码

代码语言:javascript
复制
  <select name="FiscalYear"  ng-options="myYear.label as myYear.label for 
   myYear in yearValues" ng-model="mylYear">
  </select>

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

在开发环境中,它被替换为三个问号,

示例

开发环境:

代码语言:javascript
复制
   year 1 ??? 1/17 ??? 6/17 

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

但它应该是这样的

代码语言:javascript
复制
    Year 1 - 1/17 - 6/17

    Year 2 - 6/17 - 9/18

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

EN

回答 1

Stack Overflow用户

发布于 2017-03-24 16:21:32

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

什么是字符编码?

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

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

ISO-8859-1是HTML4的默认字符集。该字符集还支持256种不同的字符码。

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

UnicodeUTF8 (Unicode)几乎涵盖了世界上所有的字符和符号。

有关更多信息,请参阅here

请在您的<head>标记中使用下面的meta标记。

<meta charset="UTF-8">

完整的示例。

代码语言:javascript
复制
<!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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42994405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档