簡體   English   中英

Linux和unicode

[英]Linux and unicode

我對本文中的char編碼unicode的了解程度很高(或者我想我知道): http : //www.joelonsoftware.com/articles/Unicode.html

Linux❤Unicode

我將日語字符保存在文件中,然后以多種方式打開它可以得到多種結果。

逆時針(大約)

  1. yakuake中的“貓”向我展示了正確的結果。
  2. yakuake內部的vim顯示不正確!
  3. 從yakuake打開的gvim也顯示錯誤。 (較大的gvim位於屏幕中央)
  4. 從Alt-F2打開的gvim顯示正確的底部gvim。
  5. Intellij直接打開它表明它正確。 (未在圖片中顯示)
  6. 在Intellij中使用scala讀取顯示錯誤。 scala.io.Source.fromFile( , "UTF-8" ).mkString

有人可以告訴我這是怎么回事嗎? 特別是vim不一致? 我可以隨意承受Linux(X)和Intellij的行為,但是vim這樣做告訴我,這是我的理解是錯誤的。

編輯:要回答@ user3666209的問題,所有vim / gvim都有“空”文件編碼。

謝謝大家回答!

vim不一致的原因,錯誤的vim“編碼”從終端打開,並分別打開。 由vim內部的:set encoding = utf8解決。

還要將終端的編碼設置為utf8,否則cat會給出錯誤的結果。

對於Java,請使用export JAVA_TOOL_OPTIONS='-Dfile.encoding=UTF-8'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM