본문 바로가기

Development/Javascript

Internet Explrorer 10 이하 버전에서 ASCII(byte, raw) 사용할 때 문제점

728x90

http://blog.naver.com/qkrskarb7777/10068313414

일단 ASCII코드와 Unicode 코드표를 참고한다.

ASCII 코드에서 128은 유로를 나타내는데 이 유로를 표시하는 Unicode 값은 8364이다. IE11에서는 서버에서 넘어오는 이 값을 0xFF로 비트연산하면 128이라는 값을 정상적으로 만들 수 있는데 IE10 이하에서는 이 값이 Unicode로 바뀌어서 가져오기 때문에 일종의 변환로직이 필요하다. 변환로직은 걍 if나 switch를 사용해서 8364값이 들어오면 128로 바꿔서 리턴하는 로직이면 충분하다.

반응형

'Development > Javascript' 카테고리의 다른 글

[jQuery] Dialog의 modal 클릭 시 close 시키기  (0) 2016.05.20
splice 사용법  (2) 2016.05.04
[modernizr] 참고  (0) 2015.07.20
[NPM] how-to-npm을 통해서 npm 배우기  (0) 2015.05.27
[Node.js] 에러 events.js:85  (0) 2015.05.27