웹 개발을 하다가 인코딩이 안 맞는 문제가 있을 때, 파일로 특정 인코딩에 맞추어 저장하고 싶은데 하는 방법이 있나요? 고수님들의 멋~진 설명과 예제를 부탁합니다.
파일을 내보낼 때는 %FileCharacterStream 을 보통 많이 쓰지요. (바이너리 라면 %FileBinaryStream 이용)
파일을 내보낼 때 인코딩은 클래스 %FileCharacterStream 의 TranslateTable 이라는 프로퍼티에 적절한 값을 설정해 주고 Write() 해 주면 됩니다.
아래 예제를 보면 도움이 될듯..
set file=##class(%FileCharacterStream).%New() set file.Filename= "temp.txt" set file.TranslateTable="UTF8" set sc=file2.Write("This text is abou the contents in the text file. you can see this as UTF8 file format in a text pad.") d file.%Save() d file.%Close()