I am trying to set charset=\"utf-8\" inside the javascript file itself, not in the script tag, I know that I can do this:
I think you can't set this in the Javascript file itself. The browser need the charset to read the file. So without the charset the browser is not able to understand your file and therefore would not be able to read the charset definition
I found another way, so instead of declaring charset="UTF-8"
for the script tag like this:
<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>
I can declare the charset for the web page itself using meta tag, so I can append <meta charset="UTF-8">
to the DOM dynamically, and end up with something like:
<head>
...
<meta charset="UTF-8">
...
</head>