记一次SAP 客户端中文显示乱码问题的Trouble Shooting

记一次SAP 客户端中文显示乱码问题的Trouble Shooting

问题分析 -How to reproduce the issue

登录到系统中,输入事务码se51

程序:MP981000

屏幕编号:2000

选择布局编辑器

点击显示

   

 

尝试在本地安装各种不同版本的客户端,都依然是这个错误

测试的过程中却能正常显示

这就尴尬了,错了,但是没全错。

排错过程

执行 Unicode Test, 显示not a Unicode system

本系统是Unicode的,这里怎么会显示 不是Unicode呢?

最终发现原因就是,它是调用客户端的程序!此程序在本地客户端所在的电脑运行!

graphical screen painter(gnetx.exe)

所以有理由怀疑是本地客户端的问题

暂且将本地客户端命名为CH1, SAP应用命名为A1, 另外在其他环境提供一个客户端,一个应用服务器,并进行以下测试。

CH1->A1 有问题

CH1->A2 有问题,使用这个客户端去连接其他系统,仍然有这个问题

CH2->A2 没问题

于是基本可以确认就是本地客户端的问题。

那到底是操作系统的问题还是GUI的版本问题,有待进一步排查。

检查GUI 语言配置,本地操作系统语言是英文的,先改成中文

   

如果重启SAP Logon之后显示如下图所示,则一切正常

   

   

   

但是,重启SAP Logon之后显示乱码了!

则说明本机语言配置得不对,需要检查本机语言

首先检查有没有安装中文,发现没有

   

 下载安装包,导入

链接:https://pan.baidu.com/s/1oWOBkZhSo7e-MTyTEUqI6g

提取码:e5xq

参考 https://blog.csdn.net/qq_26963433/article/details/107296848

 

dism /online /add-package /packagepath:C:\tools\1.cab

注意:这里导入的时候需要花一点时间,耐心等待

如果显示以下错误,打开cmd执行 change user /install

   

   

安装之后要启用,这一步很重要,检查 非 Unicode程序中所使用的当前语言,改成中文

更正后显示正常!

posted @ 2022-05-22 22:30  SAP_Basis  阅读(2047)  评论(0编辑  收藏  举报