找文章 / 找答案
  • 发帖数13
  • 粉丝0

此人很懒,什么也没有留下

    精选问答 更多内容

    [报错信息处理] 重命名后名称乱码

    yhdata_OmqzAFCX玄铁三 显示全部楼层 发表于 2022-4-18 13:43:58 |阅读模式 打印 上一主题 下一主题
    1
    已解决
    本帖最后由 yhdata_OmqzAFCX 于 2022-4-19 13:42 编辑

    部署方式:通过镜像部署在PaaS 的 docker 容器中
    问题描述:新建文件夹明明后如果采用默认命名,能正常显示中文,但是手动输入中文名称, 会产生一个报错,之后导致所有文件命名都乱码,变成"???"
    正常的图.png           图1-1  正常显示的中文

    报错的图.png
             图1-2 新建文件夹如何名称后报错

    报错后乱码.png

          图1-3 报错后,所有文件名乱码


    ---------------------
    更新后的字体 字体.png

    log-10.30.166.181.zip (43.26 KB, 下载次数: 1)

    最佳答案

    _贝贝 白银一 关注Ta

    2022-04-18 13:43:59

    该问题正在内部反馈中,有进展及时与您沟通,请您持续关注
    查看完整内容
    回复

    使用道具 举报

    精彩评论24

    _贝贝白银一 显示全部楼层 发表于 2022-4-18 13:43:59
    yhdata_OmqzAFCX 发表于 2022-4-18 16:52
    我试了一下,不只是中文,单纯的英文和数字也会导致这个报错

    该问题正在内部反馈中,有进展及时与您沟通,请您持续关注
    回复

    使用道具 举报

    _贝贝白银一 显示全部楼层 发表于 2022-4-18 13:49:25
    产品使用的字体是服务器上的字体,因此咱们安装产品的时候应该检查一下服务器上是否有中文字体,如果没有请按照以下步骤安装上,否则可能在使用过程中出现乱码以及各种问题。
    添加步骤如下:
    1.下载中文字体包,字体可能涉及收费和版权问题,请自行下载,这里不再提供。格式需要ttf
    2. 解压后放在服务器路径/usr/share/fonts下
    3.解压后放在永洪安装目录下/jdk/lib/fonts下(比如/opt/yh8.0/jdk/lib/fonts)   //8版本使用的是产品自带的jdk1.9,需要将中文字体添加在产品安装目录下的jdk下,而不是系统本身的jdk下。
    4.重启产品tomcat生效。


    没有中文字体可能导致的问题:
    (1)图例或者x,y轴显示不全
    (2)图表绑定任何字段都报错:0
    (3)图表乱码,导出乱码等。
    (4)指标卡组件显示数值显示不出来。
    ...

    为了更好的使用,请安装产品后确保以上两个路径有中文字体。
    回复

    使用道具 举报

    yhdata_OmqzAFCX玄铁三 显示全部楼层 发表于 2022-4-18 13:52:16
    本帖最后由 yhdata_OmqzAFCX 于 2022-4-18 13:59 编辑
    永洪tech-Muse 发表于 2022-4-18 13:49
    产品使用的字体是服务器上的字体,因此咱们安装产品的时候应该检查一下服务器上是否有中文字体,如果没有请 ...

    您好,使用的镜像是你们直接提供的打包好的,我理解字体应该也是打包进去的。如果没有字体所有的中文应该显示都有问题
    回复

    使用道具 举报

    _贝贝白银一 显示全部楼层 发表于 2022-4-18 13:57:40
    yhdata_OmqzAFCX 发表于 2022-4-18 13:52
    用的镜像是你们直接提供的打包好的,我理解字体应该也是打包进去的。如果没有字体所有的中文应该显示都有 ...

    一开始有是因为产品自带的部分初始化的时候加载了字体,请先确认下jdk和安装目录是否有中文字体
    回复

    使用道具 举报

    yhdata_OmqzAFCX玄铁三 显示全部楼层 发表于 2022-4-18 14:27:26
    永洪tech-Muse 发表于 2022-4-18 13:57
    一开始有是因为产品自带的部分初始化的时候加载了字体,请先确认下jdk和安装目录是否有中文字体 ...

    您好,我检查了下,
    1. 容器环境中 /usr/share/fonts 下是有中文字体的
    2. 永洪的安装目录 /opt/yh9241/jdk-11.0.11/lib 下没有,我已经把1的文件拷贝到此处了
    之后是需要我把相关进程杀死,然后重新调下 /opt/yh9241/start.sh 就可以吗
    回复

    使用道具 举报

    _贝贝白银一 显示全部楼层 发表于 2022-4-18 14:30:10
    yhdata_OmqzAFCX 发表于 2022-4-18 14:27
    您好,我检查了下,
    1. 容器环境中 /usr/share/fonts 下是有中文字体的
    2. 永洪的安装目录 /opt/yh9241/j ...

    是的 杀掉进程 重启就可以了
    回复

    使用道具 举报

    yhdata_OmqzAFCX玄铁三 显示全部楼层 发表于 2022-4-18 14:48:54
    永洪tech-Muse 发表于 2022-4-18 14:30
    是的 杀掉进程 重启就可以了

    您好, 现在容器两个目录下都有字体,且已经重启了服务。但是还是有上述问题。对字体有特殊要求吗?目前有的字体在前文图中附了
    回复

    使用道具 举报

    _贝贝白银一 显示全部楼层 发表于 2022-4-18 14:57:04
    不要带这个chinese文件夹 直接放在这个fonts路径下
    chineses.png
    回复

    使用道具 举报

    yhdata_OmqzAFCX玄铁三 显示全部楼层 发表于 2022-4-18 15:08:55
    永洪tech-Muse 发表于 2022-4-18 14:57
    不要带这个chinese文件夹 直接放在这个fonts路径下

    已进行更正(见最后一张图片),且重启服务。但还是报资源复制错误……
    回复

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
    返回顶部