--- title: Microsoft Edgeでjavascript,cssファイルが文字化けする tags: edge author: kazu22002 slide: false --- # Microsoft EdgeでUTF-8が文字化けする ヘッダーのcharsetに「UTF-8」を設定してある状態で、UTF-8で設定してあるjavascriptファイルとCSSファイルを読み込むと文字化けしてしまった。 chromeやfirefoxでは発生しなかった。 原因がわからなかったため、苦肉の策でHTML側から定義を送るように修正して対応 ```sample.html

``` ```test.js var testController = function(){ var returnObj = {}; var entry = {}; returnObj.initialize = function (entry_param){ entry = entry_param; } returnObj.getParam = function (type){ if(type in entry){ return entry[type]; } return ""; } }(); ``` 具体的なコードは少し違うが、パラメータを渡すようにして作った感じが伝われば良いと思います。 # 原因 調べると、同じ事例のケースがあり試してみたところ、確かに文字化けしたため、たぶん原因だと思われる。 https://qiita.com/KyoPeeee/items/34a5c212152d9e590277 対処方法は不明です。