gpt4 book ai didi

java - 非英文字符显示成这样?

转载 作者:搜寻专家 更新时间:2023-11-01 03:49:58 26 4
gpt4 key购买 nike

在我的项目中,我将非英文字符存储在数据库中。我成功地存储了非英语字符,但是当我尝试检索该值时,我得到如下字符串:

如何转换?进入角色?下面是我的代码

TblNames name=new TblNames();
name.setName("அன்பு");
session.save(name);
Criteria cr=session.createCriteria(TblNames .class);
List<TblNames > tempList=cr.list();
System.out.println(tempList.get(0).getName());

在数据库中它显示அன்பு但检索它显示??????任何帮助将不胜感激!

最佳答案

一个大胆的猜测。您正在将数据存储在 VARCHAR 数据类型中将其更改为 NVARCHAR 即可。这发生在我存储阿拉伯字符的过程中

NVARCHAR 列可以存储任何 Unicode 数据。 VARCHAR 列限制为 8 位 代码页。

关于java - 非英文字符显示成这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31317092/

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