文件解壓縮後的代碼或下載的代碼裏有亂碼

編譯opentissue時,從svn checkout出的代碼,demos/glut/multibody/src/application.cpp有如下代碼:

l276:   case '?:

l411:    glutAddMenuEntry("domino circel      [", '?);

 

這兩處是編譯不過的。

 

以前也遇到過類似的情況,當解壓代碼後會出現這些奇怪的字符,不知道最初是什麼字符。即使不解壓,在rar或7zip裏直接打開這些文件,顯示的字符也是亂碼。

 

這次比較幸運,從上下文

    glutAddMenuEntry("domino spiral      [#]", '#');
    glutAddMenuEntry("domino circel      [", '?);
    glutAddMenuEntry("pyramid            [%]", '%');

猜測這個字符是$. 更正後的代碼是:

 

l276:   case '$':

l411:    glutAddMenuEntry("domino circel      [$]", '$');

 

需要說明的是:

1。開發者機器上的字符編碼和我機器上的字符編碼不一樣,才導致這個問題

2。出現亂碼的可能的字符有很多,不一定都是我這裏說的$字符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章