最近在做測試報告生成時遇到了個中文亂碼的問題,雖然在html建立過程中設定了編碼格式htmlReporter.config().setEncoding("UTF-8");但是生成的html打開依舊亂碼。
下面說一下解決方法,其實是eclipse選擇中文版本時,很多預設編碼格式都設定為GBK了,如下所示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIx0DciV2dmADM30zd-cmbw5CRzUyYtJ2d1M1TysmaOh3ZU50dRRVT0dGVPhXWU5EeVpmT4NmaNJTQE9EeBpWT0dGROpXUU5UN4kmT3dGVNdXS6xENRpXTwUFVPZ3YyI2cKJDT0ljMZVXTzold41WW15UbMRTRE1UeNhlWuZ0ViBXO5xkNNh0YwIFSh9CXt92YuM3YltWas5iclN3Ztl2Lc9CX6MHc0RHaiojIsJye.png)
這裡我們選擇其他中的UTF-8,如下圖所示:
然後點選右下角的===>“應用”按鈕進行儲存,為了保險起見我又在“内容類型”中的html中設定了預設的編碼類型為UTF-8,如下圖所示:
點選“更新“按鈕後點選“确定”關閉視窗,再次執行後生成的html顯示中文正常。