GraphicsMagick im4java 打水印中文乱码问题!!!
利用getBytes("utf-8"),"gbk");的写法,可以解决部分乱码问题。
如“中国”不乱码,"中国人"乱码
如“你好”不乱码,“你好啊”乱码。。。
这就比较坑爹了,不知所以然。。。。
有朋友遇到这个问题,解决了的么?求真相
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
请问,楼主最后使用了哪一种水印方式?谢谢。
引用来自“xiaomaid”的答案
请问,楼主最后使用了哪一种水印方式?谢谢。
Graphics g = image.createGraphics(); 你查查这个有关方法。弄不出再找我。给你源码
谢谢了,我也换了,用的是
ImageMagick+
jmagick
我绕了个弯子解决了,先根据水印文字生成一副背景透明的水印图片并保存(我的项目中这个水印文字并不会经常改变),再进行水印图片添加到目标图片上就可以了,可能不适合那种文字经常变的情况,
生成水印图片的代码:
需要当前机器上有对应的字体
建议别使用这种水印方式了。。
目前查到是UTF 2个中文字符 GBK是三个,也就是转换的时候乱码了
只要是奇数个汉字就乱码,偶数个汉字就没有问题。奇怪了
不使用这种水印方式了。。换掉了
我也遇到同样的问题了,你解决了么?