gpt4 book ai didi

java - C 中 java.text.Normalizer.Form.NFD 和 utf8 proc 之间的编码问题

转载 作者:行者123 更新时间:2023-11-30 17:34:46 29 4
gpt4 key购买 nike

我想知道在 Java 中处理德语、日语、韩语中的特殊字符(如 β)以及在 C 中处理 utf8 是否存在问题。

我们在 java 端使用 java.text.Normalizer.Form.NFD 并将字符串传递到 DB,其中我们在 C 中具有自定义函数来规范化字符串。我们遇到名称具有上升和特殊字符的问题..例如:如果name 为 äßÜ ,规范化 DB 后将其更改为用于规范化的 C 函数中的“assu”。

这是 C 中 UTF8 的问题还是 Java 和 C 规范化函数之间的不匹配。我们应该如何处理这些特殊字符..

最佳答案

尝试使用Normalizer.Form.NFC或Normalizer.Form.NFKC,可以找到更多信息here

关于java - C 中 java.text.Normalizer.Form.NFD 和 utf8 proc 之间的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196130/

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