• Android Studio 导入 Eclipse 的代码后,代码中的注释显示乱码问题


    看到乱码后,意识到可能是编码方式错了。在 Android Studio 的设置菜单中找到修改编码的地方。如下: 
    File > Settings > Editor > File Encodings 里 Project Encoding 改为 GBK,为了统一规范,我也将其它 Encoding 项也设置为 GBK了。

    -----------------------------------------------------------------------------------------------

    但运行后,程序中的中文又出现乱码的情况。

    在 CSDN 的Andorid 论坛中提问,没有得到想要的答案。见帖子:http://bbs.csdn.net/topics/391818489。最后,还是在网上查找到解决方法,如下:

    apply plugin: 'android'  
      
    dependencies {  
        compile fileTree(dir: 'libs', include: '*.jar')  
        compile project(':appcompat_v7')  
    }  
      
    android {  
        compileSdkVersion 10  
        buildToolsVersion "20.0.0"  
        android {compileOptions.encoding = "GBK"}               /////////增加的内容,可以解决部署到设备上汉字显示乱码的问题
      
        compileOptions {  
            sourceCompatibility JavaVersion.VERSION_1_7  
            targetCompatibility JavaVersion.VERSION_1_7  
        }  
      
        sourceSets {  
            main {  
                manifest.srcFile 'AndroidManifest.xml'  
                java.srcDirs = ['src']  
                resources.srcDirs = ['src']  
                aidl.srcDirs = ['src']  
                renderscript.srcDirs = ['src']  
                res.srcDirs = ['res']  
                assets.srcDirs = ['assets']  
            }  
      
            // Move the tests to tests/java, tests/res, etc...  
            instrumentTest.setRoot('tests')  
      
            // Move the build types to build-types/<type>  
            // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...  
            // This moves them out of them default location under src/<type>/... which would  
            // conflict with src/ being used by the main source set.  
            // Adding new build types or product flavors should be accompanied  
            // by a similar customization.  
            debug.setRoot('build-types/debug')  
            release.setRoot('build-types/release')  
        }  
    }  
  • 相关阅读:
    $(document).ready() 与$(window).load()
    关于.NET玩爬虫这些事 【初码干货】
    关于c# .net爬虫
    UIScollView Touch事件
    UISearchBar 点击X 按钮收键盘
    IOS7 UITableView一行滑动删除后 被删除行的下一行的点击事件将被忽略解决办法
    IOS 使用dispatch_once 创建单例
    IOS 定位 单例
    IOS拷贝文件到沙盒
    IOS后台运行
  • 原文地址:https://www.cnblogs.com/91program/p/5194240.html
Copyright © 2020-2023  润新知