Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 翻译无法正确显示非ASCII字符_Sapui5_Ui5 Tooling - Fatal编程技术网

Sapui5 翻译无法正确显示非ASCII字符

Sapui5 翻译无法正确显示非ASCII字符,sapui5,ui5-tooling,Sapui5,Ui5 Tooling,我有一个SAPUI5应用程序。 翻译文本在对话框中显示错误,而在启动板中显示正确。请看下图: 虽然已加载德语翻译文件,但该文件在对话框中无法正确显示[ÖÄÜß]。但是,它在启动板页面中显示正确 如何解决此问题?尝试将工具配置文件(通常为ui5.yaml)中的/resources/configuration/properties filesourceencoding设置为UTF-8) 在ui5.yaml中: resources: configuration: propertiesFi

我有一个SAPUI5应用程序。 翻译文本在对话框中显示错误,而在启动板中显示正确。请看下图:

虽然已加载德语翻译文件,但该文件在对话框中无法正确显示[ÖÄÜß]。但是,它在启动板页面中显示正确


如何解决此问题?

尝试将工具配置文件(通常为
ui5.yaml
)中的
/resources/configuration/properties filesourceencoding
设置为
UTF-8

  • ui5.yaml中

    resources:
      configuration:
        propertiesFileSourceEncoding: UTF-8
    
  • package.json
    中:

    "devDependencies": {
      "@ui5/cli": "<at least 1.7.0>",
      ...
    },
    
    “开发依赖性”:{
    “@ui5/cli”:”


    尝试在工具配置文件中将
    /resources/configuration/properties文件sourceencoding
    设置为
    UTF-8
    (通常
    ui5.yaml

  • ui5.yaml中

    resources:
      configuration:
        propertiesFileSourceEncoding: UTF-8
    
  • package.json
    中:

    "devDependencies": {
      "@ui5/cli": "<at least 1.7.0>",
      ...
    },
    
    “开发依赖性”:{
    “@ui5/cli”:”


    设置已经是这样了。在WEB IDE中,它显示的所有字符串都是正确的,但当我部署它时,它在对话框中显示的字符串是错误的。我在我的i18n文件中更改了UTF-8字符如下:
    addressInfo=Oskar-J\u00E4ger Stra\u00DFe 170,50825科隆,德国
    ,它解决了我的问题。@MahdiJ.Ansari这正是
    属性filesourceencoding
    应该做的是:将非ASCII字符(如
    öäüß
    替换为编码的unicode数字(例如
    \u00F6
    )在构建和部署之前。否则,应用程序开发人员将不得不自己逐个替换所有非ASCII字符。我想在您的情况下,它没有任何效果的原因可能是较低的
    @ui5/cli
    版本,因为
    属性filesourceencoding
    仅在
    1.7.0
    时受支持。设置为li在WEB IDE中,它显示所有字符串都是正确的,但当我部署它时,它在对话框中显示的字符串是错误的。我在我的i18n文件中更改了UTF-8字符,如下所示:
    addressInfo=Oskar-J\u00E4ger-Stra\u00DFe 170,50825科隆,德国
    ,它解决了我的问题。@MahdiJ.Ansari这正是
    propertiesFileSourceEncoding
    的作用是:将非ASCII字符(如
    öäüß
    替换为编码的unicode数字(例如
    \u00F6
    )在构建和部署之前。否则,应用程序开发人员将不得不自己逐个替换所有非ASCII字符。我想在您的情况下,它没有任何效果的原因可能是较低的
    @ui5/cli
    版本,因为
    属性filesourceencoding
    仅在
    1.7.0
    时受支持?