由于編碼問(wèn)題引起的編譯錯(cuò)誤

2022-04-27 10:00 更新
  • 編譯報(bào)錯(cuò):?找不到符號(hào)?、?未結(jié)束的字符串文字? 等的解決辦法:
  • 由于 UTF-8 編碼文件有分? 有BOM? 和 ?無(wú)BOM? 之分,默認(rèn)情況下 IntelliJ IDEA 使用的編譯器是 ?javac?,而此編譯只能編譯 ?無(wú)BOM? 的文件,有很多 Eclipse 用戶在使用 IntelliJ IDEA 開(kāi)發(fā) Eclipse 項(xiàng)目的時(shí)候常常會(huì)遇到此問(wèn)題。主要是因?yàn)?Eclipse 的編譯器是 ?Eclipse?,此編譯器支持 ?有BOM? 的文件編譯。故,解決辦法是對(duì)于此文件進(jìn)行 ?BOM? 去除。
  • 批量去除 ?BOM?,你可以百度:?批量去除 BOM?、?批量轉(zhuǎn)換無(wú) BOM? 等關(guān)鍵字,網(wǎng)絡(luò)上已有提供各種方案。
  • 除了通過(guò)去除 ?BOM ?還有設(shè)置 IntelliJ IDEA 的編譯器為 ?Eclipse?,但是一般不建議這樣做。
  • 如果上述問(wèn)題都無(wú)法解決,而且你也確認(rèn) IntelliJ IDEA 各個(gè)配置編碼的地方都是 ?UTF-8?,報(bào)錯(cuò)文件編碼也是是 ?UTF-8? ?無(wú) BOM ?的話,那還有一種可能也會(huì)出現(xiàn)這種情況:項(xiàng)目配置文件有問(wèn)題。項(xiàng)目編碼的配置文件在:?/項(xiàng)目目錄/.idea/encodings.xml?。如果你會(huì)修改此文件可以進(jìn)行修改,如果不會(huì),那就刪除掉? .idea? 整個(gè)目錄,重啟 IntelliJ IDEA 重新配置這個(gè)項(xiàng)目即可。
  • Tomcat 控制臺(tái)輸出亂碼

    Tomcat輸出亂碼
    Tomcat 控制臺(tái)輸出亂碼
    • 如果你的 Tomcat 控制臺(tái)輸出亂碼,并且你已經(jīng)保證了本文上面的控制臺(tái)字體設(shè)置你設(shè)置的字體包含中文,那你還可以嘗試下在 Tomcat 的 VM 參數(shù)上加上:?-Dfile.encoding=UTF-8?
    • 如果你是 Mac 系統(tǒng),很有可能是需要的。


    以上內(nèi)容是否對(duì)您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)