java不正确的西里尔字符串

时间:2010-04-26 12:55:23

标签: java jdbc

我使用JExcel API读取excel文件,然后将它们存储到ArrayList中。然后我将它们插入数据库。我的数组列表包含西里尔字符串,问题是这些字符串没有正确插入数据库。只要我看到,其他人可以正确地将西里尔字符串打印到标准输出中,但我不确定如何将它们存储在集合中。有什么建议?感谢

1 个答案:

答案 0 :(得分:1)

检查字符串是否在进入数据库之前和出现之后都使用了正确的西里尔字母UNICODE字符。如果他们出错了,你就不能指望任何事情发生了!如果他们进入正确但出错了,那么您对数据库的界面是错误的,那就是您应该修复的地方。如果它们单独出现正确,则问题在于如何将字符串呈现给表示层。

顺便说一下,检查西里尔字母只是扫描字符串,查找\u0410 - \u044f范围内的字符。编写代码并确保打印出可以轻松检查的内容应该是微不足道的。