VisualStudio -> Xcode 포팅시 글자깨짐 현상

vani2의 이미지

mac os x 10.9를 사용중이며 xcode 5.0.2버전을 사용중이며 윈도우에서는 VisualStudio 2013 버전을 사용중입니다.

윈도우에선 호환성을 위해서 CP949로 인코딩한다고 본 것 같은데.. 맥에선 UTF-8을 사용하기에 윈도우 -> Xcode로 전환시 한글이 깨진다고 들었습니다.

에이..설마 하고 최신버전에선 괜찮겠지 하고 Xcode를 켰지만..

첨부한 사진과 같이 한글 주석이 전부 깨지네요..

위를 해결할 방법은 없을까요?

문자셋 인코딩을 EUC로 바꾸고 라인피드 스타일을 Windows로 바꾸어도 문제가 개선될 여지가 전혀 보이질 않네요..

File attachments: 
첨부파일 크기
Image icon 2014-01-18 오후 7.41.21.png1.38 MB
peecky의 이미지

맥의 터미널에서 iconv 명령어를 사용하여 텍스트 파일 내용 인코딩을 바꿀 수 있습니다.

저는 저런 문제 때문에 주석을 전부 영어로만 씁니다. -_-

vani2의 이미지

음..

문제는 iconv로 인코딩을 바꾸고나서 다시 윈도우의 비주얼 스튜디오에 불러오면 모두 깨져버리네요..

이거 원.. 삽질을 해야겠군요

pokev25의 이미지

vs2013이면 따로 설정 하지 않는한 기본이 유니코드 컴파일일텐데..

아직 소스코드는 cp949가 기본값인가 보네요?

vs2013에서 소스코드를 utf-8로 저장 하시면 될것 같네요.

vani2의 이미지

말씀대로 utf-8저장후에도 여전히 같은 문제가 발생하네요..

notepad++에서도 utf-8이라고 나오긴 하는데 xcode에서 불러오면 여전히 외계어가 뜹니다..

그래서인지 여전히 문제가 해결되지 않고있네요..

Prentice의 이미지

Xcode에서 폰트는 뭐 쓰시나요? 한글 glyph 포함하고 있는 폰트 맞나요?

vani2의 이미지

기본글꼴 사용합니다.

어제 해결했는데요,

알아보니 비주얼스튜디오에서 생성한 파일은 ANSI형식으로 저장이 되고 로드할때만 UTF-8형식으로 로드하게 되어있더라구요
ANSI형식으로 저장하는걸 보아선 CP949를 위해서인 것 같은데..

어째든 문제되는 파일을 텍스트 에디터로 불러온후 UTF-8로 다시 저장후 Xcode에서 불러오니 정상적으로 불러와집니다.

이건 비주얼 스튜디오의 문제 같군요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.