日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 编译的class文件内容乱码问题

發布時間:2024/3/24 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 编译的class文件内容乱码问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.原因:

? ? ? ? ?根本原因還是java源文件和java compiler的編碼方式不一致導致的。

2.場景1 :在開始寫一個項目之前的配置不一致

project的源碼文件編碼方式與java compiler設置的編碼方式不一致。

如果這兩個編碼不一致會導致編譯的class文件亂碼

場景二:別人交接的源碼跟我們的自己后添加的源碼編碼不一致

例:別人交接的源碼是用GBK編碼方式寫的,我們后添加的源碼是utf-8編碼的,因為我們的Project里邊的源碼文件設置的編碼方式就是UTF-8,

那么交接的GBK源碼肯定在源碼中就會出現亂碼,很多人直接

ReLoad in GBK了,但是我們后添加的源碼是UTF-8,如果不設置java compiler的編碼方式,它會默認使用GBK編碼方式進行編譯源文件,那么我們后添加UTF-8的文件就會亂碼,如何讓GBK和utf-8編碼的源文件一致且和設置的java compiler的編碼也一致呢

方法一: 最簡單的方法就是防患于未然,在交接的源碼添加自己的源碼之前先看看之前源碼的編碼方式,那我們就把Projec的編碼方式設置成之前源碼的編碼方式,java copiler也設置成一致的即可。

方法二:假設我們Project設置的編碼方式是UTF-8 ,而且已經寫了添加了很多內容,而且想設置成UTF-8編碼的方式,先將亂碼的GBK的源碼文件先Reload in GBK,

然后將其所有的內容拷貝到NotePad++里邊編碼設置為UTF-8

同時將java compiler設置成-encoding UTF-8即完成

總結

以上是生活随笔為你收集整理的java 编译的class文件内容乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。