windows環境下強制JVM和Sass使用utf-8編譯的方法

windows環境下強制JVM和Sass使用utf-8編譯的方法

java utf-8 JVM sass


在windows環境進行開發時,會出現了很多環境變量字符編碼方面的問題。因爲windows默認的中文標準字符集爲GBK,而我公司使用的項目都需要進行UTF-8進行啓動,特別是在spring boot 中,由於公司的工程需要代碼校驗本地的環境,非utf-8將不能啓動,爲此,我尋找到了一個比較好的解決辦法–修改本機的系統環境變量




  • 解決spring boot初始化時jvm選取默認字符集:在環境變量中增加一條環境變量配置—變量名爲: JAVA_TOOL_OPTIONS 變量值爲:-Dfile.encoding=UTF-8 再次啓動時jvm就會默認先改變初始化字符集。

  • 如果使用IDEA 則在如圖所示地方,配置JVM系統環境啓動項
    這裏寫圖片描述 圖片上是設置FreeMarker的啓動方式,可以參照方式設置 -Dfile.encoding=UTF-8

  • 解決sass 編譯時,中文字體不能正常編譯的問題:找到engine.rb文件,目錄格式:x:..\Ruby…\lib\ruby\gems…\gems\sass-3.xx\lib\sass在末尾添加一行代碼:
require 'sass/media'
require 'sass/supports'

module Sass
  Encoding.default_external = Encoding.find('utf-8')

由於最近只遇到這倆個編碼問題,所以只解決了這兩個,以後在遇到還會補充,或者大家有遇到其他的,也可以來提問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章