我正在尝试在代码中使用希伯来字符。但是终端(CMD)不支持希伯来语,而是显示随机问号。 例如:
_ko.components.register('day-widget', {
viewModel: function(params) {
this.dayCount = params.day.count;
this.editMode = _ko.observable(false);
this.notEditMode = _ko.computed(function() {
return !this.editMode();
}, this);
this.turnOnEditMode = function() {
this.editMode(true);
};
this.shortText = _ko.computed(function() {
return params.day.type + " x" + params.day.count();
}, this);
},
template: getView('day_widget.html')
});
结果是相同的消息,带有随机问号。 有修复它的库吗?
编辑:CMD仅使用默认字体没有希伯来字母。您可以更改它。
编辑:我需要将此代码部署到多台计算机上
答案 0 :(得分:4)
这将影响Command(CMD)控制台。
打开regedit.exe并导航到以下位置:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
有时,您会看到两个名为0
和00
的值。添加第三个字符串值并将其命名为:000
(零次为零)。
在这个新的000
字符串值中,在“值数据”字段中输入Courier New
(区分大小写)。
现在打开Powershell(同样适用于CMD)并转到properties
:左键单击左上方的Powershell图标,然后选择properties
。
转到Font
标签,然后选择Courier New
字体:
现在,当您切换到希伯来语写作时(向后视图),您应该会看到希伯来语。例如,这使您可以从脚本发送希伯来语输出结果。
答案 1 :(得分:1)
我有解决办法。 Change console font in Windows 那里有一个代码可以更改字体。我发现它也适用于CMD通常不支持的字体。