2011-05-27 58 views
1

我的工作我的本地化iPhone應用程序,和我的翻譯是做了出色的工作。問題在於重音標記和「非標準」字符不斷被Xcode破壞。我不太確定問題是什麼,但它只是無法正常工作。我試過改變編碼,有些比其他更好,但最終我得到了一些非常有趣的結果。在Xcode 4中加載帶有重音標記的本地化.strings文件?

我已經嘗試了默認的,UTF-8,其中我的翻譯說,他已經給我發。 (他也給我發了ANSI BOM,但是,我不知道這將是等於Xcodese。)

Default Xcode encoding

我試圖改變編碼...

changing the character encoding

但我得到這個代替:

wrong character encoding

你會如何建議解決這個?我想我的法語,西班牙語等

+0

這是Xcode的4? – kennytm 2011-05-27 16:02:26

+0

是的。它是Xcode 4. – Moshe 2011-05-27 16:04:03

回答

1

嘗試複製翻譯後的文本,然後打開用UTF-16這個文件 - 刪除所有內容,然後粘貼翻譯文本。這應該夠了吧。

+0

什麼程序能在Mac上打開它?實際上,我沒有什麼好運氣。 – Moshe 2011-05-27 16:06:56

+0

我可以在Safari中以.html擴展名打開它。 – Moshe 2011-05-27 16:23:53

+0

這有效,+1,但我想知道最初打開文件時出了什麼問題。儘管我保存了默認編碼。 – Moshe 2011-05-27 16:28:41

1

我與本地化的文件工作法語,意大利語,西班牙語和德語,在XCode中4和UTF8正常工作,所有這些。我正在使用Line Endings Default - Mac OS X/Unix。我建議你先打開Text Wrangler上的文件,將它們保存爲UTF8,然後再用XCode重試。如果你想將它發送給我,我不介意坐看一張你的文件,我的電子郵件是我的用戶名在這裏@gmail

+0

感謝您的幫助。我能夠在Safari Mobile上打開它,所以我試着在Mac版的Safari上成功打開它。現在,我要試試@ DimitarMarinov的建議,但我不確定它會起作用。 (我確信這是一個笨重的解決方案,但是,如果它能夠工作,它就可以工作。) – Moshe 2011-05-27 16:25:22

0

Apple要求的字符串的文件UTF-16,我知道好幾個情況下,使用UTF-8將會失敗。

此外,不要使用Windows行結束並使用TextWrangler之類的文本編輯器檢查該文件在放入Xcode之前是否有效。

順便說一句,現在是時候我頭第一時間關注ANSI BOM - 有沒有這樣的事情,請http://en.wikipedia.org/wiki/Byte_order_mark

0

爲什麼沒有人用iconv工具,這樣的伎倆?看到man iconv

相關問題