问个java的编码格式问题

argue2000 2012-02-07 12:48:12
我字符格式的日志,
每一列用\t分割
我用java去split、发现有的汉字后面紧跟的\t没有被隔开,导致我30列,变成29列

可能的原因是\t前面的一个汉字是乱码,然后\t跟前面的乱码 java可能认为是一个字符了。。,导致split没有按照\t去切

这个大家平时怎么解决的?

是不是读的时候,要指定编码格式?

编码格式不了解,求赐教。。
...全文
104 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
argue2000 2012-02-08
  • 打赏
  • 举报
回复
结贴了,

应该就是编码问题,搞不明白,最后我用c++搞了

没问题。。
遁地蛤蟆 2012-02-07
  • 打赏
  • 举报
回复
如果汉字被识别成乱码,确实有可能会错误识别其后\t的,最好是根据日志文件的编码格式去解码,网上教程一大堆
如果实在不了解,对汉字也无甚要求的话,那就在汉字后面append一个英文空格,在加\t好了
菖蒲老先生 2012-02-07
  • 打赏
  • 举报
回复
乱码总是要解决的,
把日志文件的编码格式设成utf-8好的,
写的时候也按照utf-8来写。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧