jetlinks / jetlinks-community

JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
https://www.jetlinks.cn/
Apache License 2.0
5.57k stars 1.67k forks source link

设备管理-设备-日志管理部分内容乱码? #515

Closed becage closed 3 months ago

becage commented 3 months ago
image

使用 TDEngine-列式存储

tdengine: image: tdengine/tdengine

redis: image: redis

mysql: image: mysql:5.7.18

elasticsearch: image: elasticsearch:7.17.21

ui: image: registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-vue:2.1.0-SNAPSHOT

image
becage commented 3 months ago

taos存储的数据就是乱码的,但是看配置默认是utf8, MQTTX软件的问题吗,哪里可以设置

image image

原始bao wen报文,订阅发出去也没乱码,就是存入tdegine时乱码

image
bestfeng1020 commented 3 months ago

-Dfile.encoding=utf-8 指定下java运行时字符集试下

becage commented 3 months ago

-Dfile.encoding=utf-8 指定下java运行时字符集试下 我对jetlinks后端代码做了修改后,在Dockerfile增加了字符集,重新打镜像,然后docker-compose up 运行还是乱码 ENTRYPOINT ["java", "-Dfile.encoding=utf-8", "-jar", "jetlinks.jar"] 修改docker-compose.yml volumes:

  • "./data/jetlinks:/application/static/upload" # 持久化上传的文件
  • "./data/jetlinks/:/application/data/files"
  • "./data/jetlinks/:/application/data/protocols"
  • "./entrypoint.sh:/entrypoint.sh" environment:
  • "JAVA_OPTS=-Duser.language=zh -XX:+UseG1GC -Dfile.encoding=utf-8"

    - "JAVA_OPTS=-Duser.language=zh -XX:+UseG1GC"

becage commented 3 months ago
tdengine:
    image: tdengine/tdengine:3.0.1.8

原来是latest镜像,换成低版本不乱码了,是tdengin版本的问题

image