eclipse使用utf8编码在命令行下运行有问题怎么办?

在eclipse下测试向数据库里面post数据,在eclipse下执行没有问题了,可是把程序放到另外一个中文xp的机器上,执行有问题,在那个机器上装了jdk自己编译了也不行,具体情况如下:
1、把java文件拷贝过去手动在命令行下编译,先是提示了编码 GBK 的不可映射字符等 ,查了一下,用javac -encoding UTF-8 TestPost.java解决了。
2、再次执行倒是可以运行了,但是post的数据有中文的,数据库里面没有加进去。
192.168.0.11<br>网络,打球,insert into votetest(ip,inst) values ('192.168.0.11','网络,打球,')
这是post以后返回的结果,我专门把post的数据都echo了,好像也对啊,但是数据库里面inst字段是空白的,如果我把网络,打球换成aa,bb什么的,数据库里面就没有问题了。

请问,这是什么问题?我的文件是utf8格式的,也按utf8格式编译了,运行不应该没问题了吗?还是还需要进行什么操作?
...全文
257 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 5 楼 AA5279AA 的回复:
Eclipse默认的编写格式是gbk的。 不知道楼主最终写出来的文件时什么格式的。 具体情况看文章也没看出来在哪一环出现的乱码问题。 只是如果按照4楼的方式继续进行下去的话,是否可以把修改ip的功能放到另一个类里面,至于另一个类文件可以用gbk的方式来编码?
1、我现在的文件是gbk的 2、修改ip是在另外一个类里面,在构造函数里面实现修改机器的ip,通过调用netsh。。。来实现的,只要new ChangeIP();就可以换个ip,我现在在post这个文件里面就是专业调用的,但按照4楼的java -Dfile.encoding=UTF-8 Test方式去执行的话,里面的本地连接就变成乱码了,改不了ip了。 3、可否将post给数据库的内容以utf8的格式发送过去?服务器返回的数据也以utf8的格式显示。 目前是服务器上的程序、数据库都是utf8格式的,客户端需要在windows机器上如xp上运行。
  • 打赏
  • 举报
回复
还有个问题,为什么我在eclipse里面导出的jar做成exe文件以后在客户端执行,怎么会提示一个类找不到,而这个类是我在eclipse里面建的包里面的另外一个类文件,这个文件因为不需要,所以我没导它,但是现在那些程序里面不涉及那个类啊,用不着它啊,怎么会提示找不到那个类什么的。。。
  • 打赏
  • 举报
回复
好了,我把post的数据URLEncoder.encode给他改成utf-8编码,现在正常了。
Inhibitory 2013-11-25
  • 打赏
  • 举报
回复
使用UTF-8编码运行程序: java -Dfile.encoding=UTF-8 Test
  • 打赏
  • 举报
回复
刚才又试了下,eclipse里面默认已修改为utf8了,在eclipse里面执行程序一切正常。我又新建了个项目,设置为GBK,新建的类,都是GBK格式的,在eclipse里面执行都不行了?里面中文的在数据库里面都是空白,但是程序post返回来的数据也显示的是中文,难道是因为服务器上php程序是utf8格式的?
失落夏天 2013-11-25
  • 打赏
  • 举报
回复
Eclipse默认的编写格式是gbk的。 不知道楼主最终写出来的文件时什么格式的。 具体情况看文章也没看出来在哪一环出现的乱码问题。 只是如果按照4楼的方式继续进行下去的话,是否可以把修改ip的功能放到另一个类里面,至于另一个类文件可以用gbk的方式来编码?
  • 打赏
  • 举报
回复
java -Dfile.encoding=UTF-8 Test 这样运行倒是数据库里面的中文对了,但是我在程序里面还调用netsh改机器ip了,以utf-8运行的话,那个本地连接又成乱码了,改不了ip了,这怎么处理?
  • 打赏
  • 举报
回复
问题再描述下: eclipse下utf8格式的文件,为什么放到命令行下就无法把中文传递到数据库去? 现在已经确定的是那些中文已经传递到了服务器上,服务器上的php也是utf8的,返回来的数据也是中文的,但为什么insert到数据库里面就不行了?

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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