gpt4 book ai didi

java - Java 中的 Rest API 和 MySQL DB : issue on storing data with diacritics

转载 作者:行者123 更新时间:2023-11-29 21:38:35 25 4
gpt4 key购买 nike

我正在构建一个应用程序,但我似乎无法处理包含变音符号或其他类型的 UTF-8 字符的数据。就我而言,我需要这个字符:ă-Ă-â-Â-î-Î-ş-Ş-ţ-Ţ

现在,首先,前端有一个输入,它从用户收集一些信息,通过 AngularJS http 模块将其发送到 API。 header 都很好,数据发送到 API 也都很好。然后,在服务器端,如果我记录信息,它会输出:?-?-â-â-î-Î-?-?-?-?,当然,还有相同的信息被放入数据库(用 phpmyadmin 检查)。

奇怪的是,当我的应用程序从数据库中提取数据并将其打印到我的应用程序时,一切都很顺利,它按应有的方式打印ă-Ă-â-â-î-Î-ş -Ş-ţ-Ţ,直到我重新启动服务器,之后它会按照数据库中显示的方式进行打印。

我想指出这不是缓存,我正在无缓存环境中测试应用程序。我什至尝试从不同的端点进行访问,以确保它不是来自某些本地问题。

大家有什么想法吗?

最佳答案

我自己解决了这个问题:问题出在Java的JPA持久性级别上。它没有正确解释 UTF-8,因为我在 url 中给出了它。实际上我需要做的是在 glassfish jdbc 中创建一个参数。

关于java - Java 中的 Rest API 和 MySQL DB : issue on storing data with diacritics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34720688/

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