这是我为angularjs下拉菜单编写的html和js代码。
js代码
$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>当我在本地运行时,一切正常,但是当我将这段代码移到开发环境时,下拉值包含问号。
在开发环境中,它被替换为三个问号,
示例
开发环境:
year 1 ??? 1/17 ??? 6/17
year 2 ??? 6/17 ??? 9/18 但它应该是这样的
Year 1 - 1/17 - 6/17
Year 2 - 6/17 - 9/18如何解决这个问题?等待你们的建议...
发布于 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">
完整的示例。
<!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>
https://stackoverflow.com/questions/42994405
复制相似问题