定义导出的注解标注在属性上方value如果是中文会出现乱码
本帖最后由 wuqingvika 于 2023-3-14 09:34 编辑请问下大佬们 这个是啥原因 呢fileencoding设置了utf8了 还是不行 pycharm你是这样注释的吗。注释我喜欢用2种。第一种:#开头然后写注释。例如:#你好我是xxxx。第二种:'''你好我是xxx‘’‘。都是英文的标点符号哦。注意:第一种只能注释一行,你要注释2行,每行开头都要#号。第二种就可以连续注释很多行,连续注释n行都行。 String columnName =new String(annotation.value().getBytes("GBK"),"UTF-8"); //annotation.value();我这里会乱码
后来改成这个就好了 从目前来看,我怀疑是文件的编码有问题,你右下角看一下,是不是文件的编码格式不对,导致中文编码乱码了,统一改成UTF-8,免得给自己挖坑 fx12345js 发表于 2023-3-14 11:40
对于英文字符来说 读gbk或者utf-8是一样的,不过你导出的excel里面能直接看到这个图片吗
能的 后来实现了 xavier001 发表于 2023-3-14 11:55
从目前来看,我怀疑是文件的编码有问题,你右下角看一下,是不是文件的编码格式不对,导致中文编码乱码了, ...
编码我看了都是utf8 后来是在idea 设置里 project encoding 设置成gbk 就正常了。。
页:
[1]