Unicode 字符“^2”未显示在 sapui5 对话框中
Unicode character "^2" is not showing in sapui5 dialog
我正在尝试在 sapui5-dialog 中输出一个 unicode 字符“²”来创建平方米,但它不起作用。它只显示“²”而不是“²”。我尝试使用“²”、“²”和“&SUP2”来显示 unicode 字符,但我无法让它工作。这是一个错误还是我做错了什么?
我认为奇怪的是,在 xml 片段中“²”有效,但“²”的其他两个 unicode 无效。这是为什么?
我知道在“²”和其他的后面少了一个分号,否则它会在 post 中显示一个“²”,您将无法告诉他们分开。
这是我的对话框的样子:
这里是我创建对话框的一些代码。按下按钮时调用。
let sUnicodeChar = "²";
let oDialog = new sap.m.Dialog({
title: "Report",
content: [
new sap.m.HBox({
justifyContent: "SpaceBetween",
items: [
new sap.m.VBox({
items: [new sap.m.Text({text: "m" + sUnicodeChar}]
})
]
})
]
});
oDialog.open();
由于现在大多数 IDE 和浏览器都与 unicode 兼容,因此可以不使用 unicode (#&...) 而只是输入“²”。
我正在尝试在 sapui5-dialog 中输出一个 unicode 字符“²”来创建平方米,但它不起作用。它只显示“²”而不是“²”。我尝试使用“²”、“²”和“&SUP2”来显示 unicode 字符,但我无法让它工作。这是一个错误还是我做错了什么?
我认为奇怪的是,在 xml 片段中“²”有效,但“²”的其他两个 unicode 无效。这是为什么?
我知道在“²”和其他的后面少了一个分号,否则它会在 post 中显示一个“²”,您将无法告诉他们分开。
这是我的对话框的样子:
这里是我创建对话框的一些代码。按下按钮时调用。
let sUnicodeChar = "²";
let oDialog = new sap.m.Dialog({
title: "Report",
content: [
new sap.m.HBox({
justifyContent: "SpaceBetween",
items: [
new sap.m.VBox({
items: [new sap.m.Text({text: "m" + sUnicodeChar}]
})
]
})
]
});
oDialog.open();
由于现在大多数 IDE 和浏览器都与 unicode 兼容,因此可以不使用 unicode (#&...) 而只是输入“²”。