为什么 用 Netbean 打包为可执行 jar 运行 SQL 语句就会乱码?

2018-08-06 08:53:31 +08:00
 linuxsteam

最近在做一个处理大文本,导入到 SQL 的一个小工具。但是出于其他人员电脑,没有 JDK,所以只能画个 Swing 打包成带 jdk 的 exe 文件给他们用,可惜没到打包 exe 的地方,我就出问题了。 特来求助,有没有类似的情况。

出错代码为 sql2:

swing 报错: java.sql.BatchUpdateException: Invalid utf8 character string: '\xB4\xF3\xBB\xB0\xB5\xA5\xC8\xAB\xCA\xA1201807'

乱码文字应该为 大话单 201807,即变量 tableName

经过以下尝试,都无效,不知道怎么办了。所以求助,解决了也方便后人查阅(我自己也会整理)

最重要的是!! sql1 不乱码(即不出现四字节情况\xB4 ),可以正常建表.批量导入就出问题。

环境:JDK1.8,MYSQL5.7,WIN10

789 次点击
所在节点    问与答
4 条回复
zn
2018-08-06 09:11:38 +08:00
看了几遍,多出地方有歧义,建议重新整理一下文字重新问。
linuxsteam
2018-08-06 09:34:06 +08:00
@zn 已经重新整理
linuxsteam
2018-08-06 09:34:40 +08:00
t/477144
linuxsteam
2018-08-06 09:37:23 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/477132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX