ansi轉utf8 utf-8,unicode,ansi解決方案有什么區(qū)別?
utf-8,unicode,ansi解決方案有什么區(qū)別?對于跨平臺兼容性,我們只需要知道,在Windows記事本的上下文中,所謂的“ANSI”是指與當前系統(tǒng)的區(qū)域設置相對應的遺留編碼。[1]所謂的“U
utf-8,unicode,ansi解決方案有什么區(qū)別?
對于跨平臺兼容性,我們只需要知道,在Windows記事本的上下文中,所謂的“ANSI”是指與當前系統(tǒng)的區(qū)域設置相對應的遺留編碼。
[1]所謂的“Unicode”是指帶有BOM的小端序列utf-16。[2] 所謂“UTF-8”是指帶有BOM的UTF-8。[3] 像GBK這樣的傳統(tǒng)編碼是最麻煩的,所以除非你知道你在做什么,否則不要使用它。Utf-16在理論上是非常好的,字節(jié)順序也被指出,但Utf-16畢竟不是常用的。UTF-8原本是最兼容的編碼,但是windows必須添加BOM,所以經(jīng)常出錯。因此,最好的跨平臺兼容性是不使用記事本。建議使用記事本和其他普通的專業(yè)文本編輯器來保存沒有BOM的UTF-8。此外,如果文本中的所有字符都在ASCII范圍內,則保存在記事本中的所謂“ANSI”文件與沒有BOM的ASCII或UTF-8相同。