gpt4 book ai didi

java - 如何在 windows 操作系统上用 java 读取和存储非英文字符

转载 作者:行者123 更新时间:2023-11-30 22:35:37 25 4
gpt4 key购买 nike

我正在与一位巴西客户打交道,他们的数据是葡萄牙语。

我的应用程序负责通过网络服务调用读取数据并将其存储在我们的数据库中。我目前面临的问题是葡萄牙语字符未按原样识别,而是作为特殊字符存储在我的数据库中。

我正在使用 MySQL 数据库,所有表都配置为 UTF-8 排序规则。我尝试手动将葡萄牙语字符插入到我的数据库中并且成功了。所以我怀疑它的 java 正在将葡萄牙语字符转换为特殊字符。

此外,我的应用程序正在使用 Hibernate 进行数据库操作。

我能够获得我在日志中看到的字符,问题在于尝试将该数据存储在数据库中。

Eg: Original characters: Gerãt
Database characters: Gerãt

我需要对我的数据库进行哪些配置或设置或更改,以便我可以按原样捕获葡萄牙语数据?

最佳答案

可能不是数据库问题,而是应用配置问题。

一些帮助:

  • 检查 web 服务实现是否可以接受葡萄牙语字符
  • 检查网络容器中的编码。例如Tomcat
  • 添加日志以找出丢失葡萄牙字符的位置。

希望对您有所帮助。

关于java - 如何在 windows 操作系统上用 java 读取和存储非英文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32628866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com