MTK6573_ubuntu10 .10_0801比较工具远程桌面中文乱码问题
- 格式:doc
- 大小:388.50 KB
- 文档页数:16
ubuntu 终端中文显示乱码问题解决方法:一. Ubuntu默认的中文字符编码Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:sudo gedit /etc/environment可以看到如下内容:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh:en_US:en" 第二行即是默认的中文字符编码。
注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CN.GBK。
二. 添加中文字符编码的方法1. 直接使用locale-gen在终端输入命令:sudo locale-gen zh_CN.GB18030即可完成中文字符集的添加。
完成后可以转到/usr/lib/locale/,下面已经有一个zh_CN.gb18030文件夹;在超级终端输入命令:gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。
说明添加成功。
2. 通过修改/var/lib/locales/supported.d/local文件在终端输入命令行sudo gedit /var/lib/locales/supported.d/local可以看到如下内容:zh_CN.UTF-8 UTF-8en_US.UTF-8 UTF-8在文件尾添加中文字符集zh_CN.GBK GBK保存后退出。
在终端输入命令:sudo dpkg-reconfigure locales即可生成相应文件:/usr/lib/locale/zh_CN.gbk/最后重启ubuntu。
国产乱码的解决方法(一)国产乱码的解决方法问题背景在使用国产软件或操作系统时,经常会遇到乱码的问题。
国产软件或操作系统默认使用国内的字符编码,与国际标准的字符编码存在差异,因此在与国际用户交互时容易出现乱码情况。
本文将介绍几种常见的解决国产乱码问题的方法。
方法一:更改字符编码1.打开国产软件或操作系统的设置菜单。
2.在设置菜单中找到“语言”或“国际化”选项。
3.在语言或国际化选项中,找到字符编码相关的设置选项。
4.将字符编码设置为国际标准的UTF-8或Unicode。
5.保存设置并重启软件或操作系统。
方法二:使用专门的乱码修复工具1.在互联网上搜索并下载专门的乱码修复工具。
2.安装并运行乱码修复工具。
3.根据乱码修复工具的提示,选择需要修复的文件或目录。
4.等待修复工具完成乱码修复的过程。
方法三:转换文件编码格式1.打开国产软件或操作系统中出现乱码的文件。
2.将文件另存为其他格式,如UTF-8、ANSI等。
3.尝试打开另存为后的文件,查看是否乱码问题得到解决。
方法四:使用第三方软件代替国产软件1.在互联网上搜索并下载国际标准的软件。
2.安装并运行国际标准软件。
3.将需要处理的文件导入国际标准软件中进行操作,避免乱码问题。
方法五:联系软件或操作系统厂商寻求支持1.找到国产软件或操作系统的官方网站或客服联系方式。
2.联系厂商并向其反馈乱码问题的详细情况。
3.根据厂商提供的解决方案或建议进行操作,寻求问题的解决。
总结国产乱码问题在使用国产软件或操作系统时经常出现,但通过更改字符编码、使用乱码修复工具、转换文件编码格式、使用国际标准软件或联系厂商等方法,可以有效解决乱码问题。
希望本文介绍的方法对大家有所帮助,使使用国产软件或操作系统变得更加愉快和顺畅。
以上是针对“国产乱码的解决”的相关方法介绍,希望对您有所帮助!。
Ubuntu系统中⽂显⽰乱码的问题解决⼤家如果在 Ubuntu 系统中出现中⽂乱码,可能是因为系统没有配置中⽂字符编码。
解决⽅法Ubuntu 系统的字符编码保存在⽂件/var/lib/locales/supported.d/local 中。
要为 Ubuntu 系统添加中⽂字符编码,可以直接使⽤ locale-gen:sudo locale-gen zh_CN.UTF-8使⽤以上命令即可完成中⽂字符集的添加,完成后会在/var/lib/locales/supported.d/local ⽂件中添加⼀⾏如下的内容:zh_CN.UTF-8 UTF-8也可以直接修改/var/lib/locales/supported.d/local ⽂件,可以先查看下该⽂件的内容,⼤致如下:zh_CN.UTF-8 UTF-8en_US.UTF-8 UTF-8zh_CN.GB18030 GB18030zh_CN.GBK GBK如果要为 Linux 添加字符集,可以直接在该⽂件尾添加⼀⾏相应的字符编码,然后执⾏以下命令:sudo dpkg-reconfigure locales系统要⽀持中⽂,需要系统中有相应的中⽂语⾔环境包。
安装简体中⽂语⾔包:sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base或者:sudo apt-get install `check-language-support -l zh-hans`重启或者重新登录即可。
总结以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,如果有疑问⼤家可以留⾔交流,谢谢⼤家对的⽀持。
docker 解决Ubuntu 中文乱码问题自己现在做的项目使用了docker ,在进行数据库数据交互的时候发现并不支持中文,但是重新修改Dockerfile 明显十分麻烦,后来结合了各种给出了解决方案。
但我仍然推荐如果需要支持中文,在Dockerfile 中进行环境变量的配置,这样比较方便省心。
当前环境:Docker :Docker version 17.09.0-ce,build afdb6d4Image:Ubuntu 16.040x01 解决Ubuntu 中文乱码问题1.在配置image 时,永久修改1 在DOCKERFILE 中添加:ENV LANG C.UTF-82.在运行的Container 中,进行修改先输入locale -a ,查看一下现在已安装的语言若不存在如zh_CN 之类的语言包,进行中文语言包安装1 apt-get install language-pack-zh-hans 然后添加中文支持1 locale-gen zh_CN.UTF-8安装好后我们可以进行临时修改:1 2 > export LC_ALL='zh_CN.utf8'> locale如果想进行永久修改:打开/etc 的环境变量配置文件,这里的环境是ubuntu 16.04 1 2 > cd /etc > /etc# vim bash.bashrc在bash.bashrc中写入1 export LC_ALL='zh_CN.UTF-8'修改后进行执行, 可以使变量设置在当前窗口立即生效1 > source bash.bashrc最后在重启这个container,对每个新终端窗口都生效1 docker restart <container Id>重启后locale 发现已经修改成功0x02 Reference。
linux中显示中文乱码的问题/seuxiaoqi/article/details/5577195分类:linux 2010-05-11 09:154586人阅读评论(0)收藏举报由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。
修改了一下配置文件,使vi支持gb编码就好了。
$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。
如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码。
原因是Windows中默认的文件格式是 GBK(gb2312),而Linux一般都是UTF-8。
比较繁琐的方法是在windows下用程序把内容转换为utf-8编码格式的,但是相当麻烦,而且遇到一个文件转一回。
下面介绍一下,在Linux中如何一劳永逸的解决这个问题,查看文件的编码及如何进行对文件进行编码转换。
查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。
文件编码转换1.如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc(在/etc目录下面)文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936其中encoding是vim的默认显示编码格式,fileencodings是vim打开文件时检测的编码格式,存在这种类型的编码即转换为utf-8 编码。
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
Ubuntu 10.04 程序推荐、系统优化和桌面美化1.各种中文乱码的解决a.rar等压缩文件内的乱码:卸载干净各类压缩软件(由rar引起乱码),后重新安装p7zip-full,unrar:sudo apt-get remove rar unrar p7zip-full p7zip p7zip-rarsudo apt-get install unrar p7zip-fullb.Windows下的文本文件.txt格式的中文乱码:一个是转换gbk/GB2312到utf8,操作起来很麻烦,实际上大多数windows下的这类txt文件应该是txt格式的电子书,直接安装fbreader这个专门的电子书阅读器就可以识别gbk 以及gb2312等编码了。
如果是需要那gedit2编辑文件的,其实也不用Alt+F2运行gconf-editor给/apps/gedit-2/preferences /encodings/auto_detected内添加gbk编码来正确识别中文(还是无法解决gb2312编码问题,而且设置为gbk编码后 gedit无法打开空文本文件)。
如果是简单的文字编辑,安装leafpad这个类似windows记事本一样的小程序就可以了,可以自动识别各类中文的编码,一样好用。
如果专门写代码,那么可以继续用gedit2并不冲突。
运行终端命令行:sudo apt-get install leafpad fbreaderc.PDF文件的中文乱码解决,安装poppler-data:sudo apt-get install poppler-data如果还是碰到部分字体方块(缺字体),运行:sudo gedit /etc/fonts/conf.d/49-sansserif.conf找到倒数第4行的sans-serif,修改为sans serif或者WenQuanYi Zen He。
d.Gvim程序界面的乱码,终端命令行:cd /usr/share/vim/vim72/langsudo ln -s menu_zh_cn.utf-8.vim menu_zh_cn.utf8.vime.MP3文件歌曲名,歌手等TAG信息的乱码:安装tag信息转换工具:sudo apt-get install python-mutagen转到音乐文件夹的位置,然后执行转换命令行:cd /home/【你的用户名】/音乐mid3iconv -e GBK *.mp3f.其它例如flash乱码以前就写过,一般教程都有。
debian GUNlinux 中文乱码解决办法,secureCRT中文乱码问题描述:通过secureCRT通过ls命令查看目录下中文文件命及中文内容时乱码系统:通过# cat /etc/issue查看版本Debian GNU/Linux 6.0 \n \l说明:我的所有操作均在终端下操作#su root首先安装locales#apt-get install locales然后重新选择字符编码#dpkg-reconfigure locales把所有zh开头的用空格选择,用tab键切换到OK。
debian里没有~/.bash_profile 所以需要在~/.bashrc里面最下面加入export LC_ALL=zh_CN.UTF-8#reboot重启后通过#locale 就可以查看到所有的LC*都是中文编码了。
如果在secureCRT依然是乱码那么就在菜单上选择选项---会话选项--外观--字符编码选择(UTF-8)选项---会话选项--外观--字体(新宋体)通过以上对linux及secureCRT 的设置,就可以解决中文乱码问题,至少我是这么解决的。
最后放入我所查阅过的资料备份,如果上面已解决可以无视。
下载安装字符apt-get install xfonts-wqy ttf-wqy-zenhei ttf-wqy-microheilocale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别(很有用)例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。
很多人都不明白这些古里古怪的表达方式。
这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。
locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。
Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。
电脑乱码问题的解决方案引言概述:在使用电脑过程中,我们有时会遇到乱码问题,这给我们的工作和生活带来了很多不便。
乱码问题的出现可能是由于编码不一致、字符集不匹配或者软件设置问题等原因所导致。
本文将为大家介绍一些常见的电脑乱码问题的解决方案,帮助大家更好地解决这一问题。
一、检查系统和软件编码设置1.1 系统编码设置首先,我们需要检查操作系统的编码设置。
在Windows系统中,我们可以通过以下步骤进行设置:控制面板 -> 区域和语言选项 -> 高级选项 -> 更改系统区域设置。
在弹出的窗口中,我们可以选择合适的语言和地区,确保其与我们所使用的软件和文档编码一致。
1.2 软件编码设置除了系统编码设置,我们还需要检查所使用的软件的编码设置。
不同的软件可能有不同的设置位置,但通常可以在软件的“选项”或“设置”菜单中找到相关选项。
我们应该确保软件的编码设置与系统的编码设置一致,以避免乱码问题的发生。
1.3 文档编码设置在处理文档时,我们还需要注意文档的编码设置。
在常见的文档编辑软件中,我们可以在“保存”或“导出”选项中找到相关设置。
确保文档的编码设置与系统和软件的编码设置一致,可以有效避免乱码问题的出现。
二、选择合适的字符集2.1 Unicode字符集Unicode字符集是一种全球通用的字符编码标准,它包含了世界上几乎所有的字符。
在处理多语言文本时,我们应该优先选择Unicode字符集,以保证文字的正确显示。
2.2 UTF-8编码UTF-8是一种可变长度的Unicode编码,它可以表示任意字符,并且向后兼容ASCII编码。
在保存文本文件时,我们可以选择UTF-8编码,以确保文本的正确显示。
2.3 GBK编码对于中文文本,我们可以选择使用GBK编码。
GBK是一种中文字符集编码,它包含了常用的中文字符。
在处理中文文本时,我们可以选择GBK编码,以避免中文乱码问题的发生。
三、更新和安装字体3.1 更新系统字体有时,电脑乱码问题可能是由于缺少或损坏的字体文件所导致的。
第1篇随着互联网技术的飞速发展,各种应用程序和系统之间的数据交换变得越来越频繁。
在这个过程中,数据传输过程中的乱码问题成为了开发者和运维人员的一大难题。
乱码问题不仅影响了用户体验,还可能引发系统错误和安全隐患。
本文将全面解析传值乱码解决方案,帮助读者解决这一问题。
一、乱码问题的成因1. 编码不一致在数据传输过程中,如果发送方和接收方的编码不一致,就会导致乱码。
常见的编码有UTF-8、GBK、GB2312等。
2. 数据转换错误在数据传输过程中,如果对数据进行转换时未正确处理编码,也会导致乱码。
3. 字符集不支持有些字符集不支持某些特殊字符,导致在传输过程中出现乱码。
4. 网络传输错误网络传输过程中,由于信号干扰、丢包等原因,也可能导致数据传输错误,进而产生乱码。
二、传值乱码解决方案1. 确保编码一致性(1)统一编码格式在开发过程中,应确保所有项目使用相同的编码格式,如UTF-8。
这样,在数据传输过程中,发送方和接收方都能正确识别数据。
(2)明确编码要求在项目文档中明确编码要求,确保开发人员和运维人员了解并遵守编码规范。
2. 正确处理数据转换(1)使用正确的方法进行数据转换在数据转换过程中,应使用正确的编码转换方法,如使用String类的`getBytes(String charsetName)`和`new String(byte[] bytes, String charsetName)`方法。
(2)处理异常情况在数据转换过程中,应处理异常情况,避免因转换错误导致乱码。
3. 支持字符集(1)使用支持字符集在开发过程中,尽量使用支持更多字符集的编码格式,如UTF-8。
(2)处理特殊字符在处理特殊字符时,确保使用正确的编码格式,避免因字符集不支持导致乱码。
4. 网络传输优化(1)确保网络稳定在数据传输过程中,确保网络稳定,减少因网络问题导致的乱码。
(2)数据校验在数据传输过程中,进行数据校验,确保数据的完整性和准确性。
乱码原因:Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,整体解决方法概括:●查看当前编码●更该编码,●更改字体.1.乱码情况如下:2.退出adb环境,输入chcp查看活动代码页,也就是查看当前的字符集:输出为936对比代码页表,可知936对应的字符编码集为简体中文(GB2312).-------------------------------------代码页表--------------------------------------代码页简称全称37 IBM037 IBM EBCDIC (US-Canada)437 IBM437 OEM United States500 IBM500 IBM EBCDIC (International)708 ASMO-708 Arabic (ASMO 708)720 DOS-720 Arabic (DOS)737 ibm737 Greek (DOS)775 ibm775 Baltic (DOS)850 ibm850 Western European (DOS)852 ibm852 Central European (DOS)855 IBM855 OEM Cyrillic857 ibm857 Turkish (DOS)858 IBM00858 OEM Multilingual Latin I860 IBM860 Portuguese (DOS)861 ibm861 Icelandic (DOS)862 DOS-862 Hebrew (DOS)863 IBM863 French Canadian (DOS)864 IBM864 Arabic (864)865 IBM865 Nordic (DOS)866 cp866 Cyrillic (DOS)869 ibm869 Greek, Modern (DOS)870 IBM870 IBM EBCDIC (Multilingual Latin-2) 874 windows-874 Thai (Windows)875 cp875 IBM EBCDIC (Greek Modern)932 shift_jis Japanese (Shift-JIS)936 gb2312 Chinese Simplified (GB2312) *949 ks_c_5601-1987 Korean950 big5 Chinese Traditional (Big5)1026 IBM1026 IBM EBCDIC (Turkish Latin-5) 1047 IBM01047 IBM Latin-11140 IBM01140 IBM EBCDIC (US-Canada-Euro) 1141 IBM01141 IBM EBCDIC (Germany-Euro)1142 IBM01142 IBM EBCDIC (Denmark-Norway-Euro) 1143 IBM01143 IBM EBCDIC (Finland-Sweden-Euro) 1144 IBM01144 IBM EBCDIC (Italy-Euro)1145 IBM01145 IBM EBCDIC (Spain-Euro)1146 IBM01146 IBM EBCDIC (UK-Euro)1147 IBM01147 IBM EBCDIC (France-Euro)1148 IBM01148 IBM EBCDIC (International-Euro) 1149 IBM01149 IBM EBCDIC (Icelandic-Euro)1200 utf-16 Unicode *1201 unicodeFFFE Unicode (Big-Endian) *1250 windows-1250 Central European (Windows)1251 windows-1251 Cyrillic (Windows)1252 Windows-1252 Western European (Windows) * 1253 windows-1253 Greek (Windows)1254 windows-1254 Turkish (Windows)1255 windows-1255 Hebrew (Windows)1256 windows-1256 Arabic (Windows)1257 windows-1257 Baltic (Windows)1258 windows-1258 Vietnamese (Windows)1361 Johab Korean (Johab)10000 macintosh Western European (Mac)10001 x-mac-japanese Japanese (Mac)10002 x-mac-chinesetrad Chinese Traditional (Mac) 10003 x-mac-korean Korean (Mac) *10004 x-mac-arabic Arabic (Mac)10005 x-mac-hebrew Hebrew (Mac)10006 x-mac-greek Greek (Mac)10007 x-mac-cyrillic Cyrillic (Mac)10008 x-mac-chinesesimp Chinese Simplified (Mac) * 10010 x-mac-romanian Romanian (Mac)10017 x-mac-ukrainian Ukrainian (Mac)10021 x-mac-thai Thai (Mac)10029 x-mac-ce Central European (Mac)10079 x-mac-icelandic Icelandic (Mac)10081 x-mac-turkish Turkish (Mac)10082 x-mac-croatian Croatian (Mac)20000 x-Chinese-CNS Chinese Traditional (CNS)20001 x-cp20001 TCA Taiwan20002 x-Chinese-Eten Chinese Traditional (Eten)20003 x-cp20003 IBM5550 Taiwan20004 x-cp20004 TeleText Taiwan20005 x-cp20005 Wang Taiwan20105 x-IA5 Western European (IA5)20106 x-IA5-German German (IA5)20107 x-IA5-Swedish Swedish (IA5)20108 x-IA5-Norwegian Norwegian (IA5)20127 us-ascii US-ASCII *20261 x-cp20261 T.6120269 x-cp20269 ISO-693720273 IBM273 IBM EBCDIC (Germany)20277 IBM277 IBM EBCDIC (Denmark-Norway)20278 IBM278 IBM EBCDIC (Finland-Sweden)20280 IBM280 IBM EBCDIC (Italy)20284 IBM284 IBM EBCDIC (Spain)20285 IBM285 IBM EBCDIC (UK)20290 IBM290 IBM EBCDIC (Japanese katakana)20297 IBM297 IBM EBCDIC (France)20420 IBM420 IBM EBCDIC (Arabic)20423 IBM423 IBM EBCDIC (Greek)20424 IBM424 IBM EBCDIC (Hebrew)20833 x-EBCDIC-KoreanExtended IBM EBCDIC (Korean Extended) 20838 IBM-Thai IBM EBCDIC (Thai)20866 koi8-r Cyrillic (KOI8-R)20871 IBM871 IBM EBCDIC (Icelandic)20880 IBM880 IBM EBCDIC (Cyrillic Russian)20905 IBM905 IBM EBCDIC (Turkish)20924 IBM00924 IBM Latin-120932 EUC-JP Japanese (JIS 0208-1990 and 0212-1990)20936 x-cp20936 Chinese Simplified (GB2312-80) *20949 x-cp20949 Korean Wansung *21025 cp1025 IBM EBCDIC (Cyrillic Serbian-Bulgarian)21866 koi8-u Cyrillic (KOI8-U)28591 iso-8859-1 Western European (ISO) *28592 iso-8859-2 Central European (ISO)28593 iso-8859-3 Latin 3 (ISO)28594 iso-8859-4 Baltic (ISO)28595 iso-8859-5 Cyrillic (ISO)28596 iso-8859-6 Arabic (ISO)28597 iso-8859-7 Greek (ISO)28598 iso-8859-8 Hebrew (ISO-Visual) *28599 iso-8859-9 Turkish (ISO)28603 iso-8859-13 Estonian (ISO)28605 iso-8859-15 Latin 9 (ISO)29001 x-Europa Europa38598 iso-8859-8-i Hebrew (ISO-Logical) *50220 iso-2022-jp Japanese (JIS) *50221 csISO2022JP Japanese (JIS-Allow 1 byte Kana) *50222 iso-2022-jp Japanese (JIS-Allow 1 byte Kana - SO/SI) * 50225 iso-2022-kr Korean (ISO) *50227 x-cp50227 Chinese Simplified (ISO-2022) *51932 euc-jp Japanese (EUC) *51936 EUC-CN Chinese Simplified (EUC) *51949 euc-kr Korean (EUC) *52936 hz-gb-2312 Chinese Simplified (HZ) * 54936 GB18030 Chinese Simplified (GB18030) * 57002 x-iscii-de ISCII Devanagari *57003 x-iscii-be ISCII Bengali *57004 x-iscii-ta ISCII Tamil *57005 x-iscii-te ISCII Telugu *57006 x-iscii-as ISCII Assamese *57007 x-iscii-or ISCII Oriya *57008 x-iscii-ka ISCII Kannada *57009 x-iscii-ma ISCII Malayalam *57010 x-iscii-gu ISCII Gujarati *57011 x-iscii-pa ISCII Punjabi *65000 utf-7 Unicode (UTF-7) *65001 utf-8 Unicode (UTF-8) *65005 utf-32 Unicode (UTF-32) *65006 utf-32BE Unicode (UTF-32 Big-Endian) * 代码页简称全称37 IBM037 IBM EBCDIC (US-Canada)437 IBM437 OEM United States500 IBM500 IBM EBCDIC (International)708 ASMO-708 Arabic (ASMO 708)720 DOS-720 Arabic (DOS)737 ibm737 Greek (DOS)775 ibm775 Baltic (DOS)850 ibm850 Western European (DOS)852 ibm852 Central European (DOS)855 IBM855 OEM Cyrillic857 ibm857 Turkish (DOS)858 IBM00858 OEM Multilingual Latin I860 IBM860 Portuguese (DOS)861 ibm861 Icelandic (DOS)862 DOS-862 Hebrew (DOS)863 IBM863 French Canadian (DOS)864 IBM864 Arabic (864)865 IBM865 Nordic (DOS)866 cp866 Cyrillic (DOS)869 ibm869 Greek, Modern (DOS)870 IBM870 IBM EBCDIC (Multilingual Latin-2) 874 windows-874 Thai (Windows)875 cp875 IBM EBCDIC (Greek Modern)932 shift_jis Japanese (Shift-JIS)936 gb2312 Chinese Simplified (GB2312) *949 ks_c_5601-1987 Korean950 big5 Chinese Traditional (Big5)1026 IBM1026 IBM EBCDIC (Turkish Latin-5) 1047 IBM01047 IBM Latin-11140 IBM01140 IBM EBCDIC (US-Canada-Euro) 1141 IBM01141 IBM EBCDIC (Germany-Euro)1142 IBM01142 IBM EBCDIC (Denmark-Norway-Euro) 1143 IBM01143 IBM EBCDIC (Finland-Sweden-Euro) 1144 IBM01144 IBM EBCDIC (Italy-Euro)1145 IBM01145 IBM EBCDIC (Spain-Euro)1146 IBM01146 IBM EBCDIC (UK-Euro)1147 IBM01147 IBM EBCDIC (France-Euro)1148 IBM01148 IBM EBCDIC (International-Euro)1149 IBM01149 IBM EBCDIC (Icelandic-Euro)1200 utf-16 Unicode *1201 unicodeFFFE Unicode (Big-Endian) *1250 windows-1250 Central European (Windows)1251 windows-1251 Cyrillic (Windows)1252 Windows-1252 Western European (Windows) * 1253 windows-1253 Greek (Windows)1254 windows-1254 Turkish (Windows)1255 windows-1255 Hebrew (Windows)1256 windows-1256 Arabic (Windows)1257 windows-1257 Baltic (Windows)1258 windows-1258 Vietnamese (Windows)1361 Johab Korean (Johab)10000 macintosh Western European (Mac)10001 x-mac-japanese Japanese (Mac)10002 x-mac-chinesetrad Chinese Traditional (Mac) 10003 x-mac-korean Korean (Mac) *10004 x-mac-arabic Arabic (Mac)10005 x-mac-hebrew Hebrew (Mac)10006 x-mac-greek Greek (Mac)10007 x-mac-cyrillic Cyrillic (Mac)10008 x-mac-chinesesimp Chinese Simplified (Mac) * 10010 x-mac-romanian Romanian (Mac)10017 x-mac-ukrainian Ukrainian (Mac)10021 x-mac-thai Thai (Mac)10029 x-mac-ce Central European (Mac)10079 x-mac-icelandic Icelandic (Mac)10081 x-mac-turkish Turkish (Mac)10082 x-mac-croatian Croatian (Mac)20000 x-Chinese-CNS Chinese Traditional (CNS)20001 x-cp20001 TCA Taiwan20002 x-Chinese-Eten Chinese Traditional (Eten)20003 x-cp20003 IBM5550 Taiwan20004 x-cp20004 TeleText Taiwan20005 x-cp20005 Wang Taiwan20105 x-IA5 Western European (IA5)20106 x-IA5-German German (IA5)20107 x-IA5-Swedish Swedish (IA5)20108 x-IA5-Norwegian Norwegian (IA5)20127 us-ascii US-ASCII *20261 x-cp20261 T.6120269 x-cp20269 ISO-693720273 IBM273 IBM EBCDIC (Germany)20277 IBM277 IBM EBCDIC (Denmark-Norway)20278 IBM278 IBM EBCDIC (Finland-Sweden)20280 IBM280 IBM EBCDIC (Italy)20284 IBM284 IBM EBCDIC (Spain)20285 IBM285 IBM EBCDIC (UK)20290 IBM290 IBM EBCDIC (Japanese katakana)20297 IBM297 IBM EBCDIC (France)20420 IBM420 IBM EBCDIC (Arabic)20423 IBM423 IBM EBCDIC (Greek)20424 IBM424 IBM EBCDIC (Hebrew)20833 x-EBCDIC-KoreanExtended IBM EBCDIC (Korean Extended) 20838 IBM-Thai IBM EBCDIC (Thai)20866 koi8-r Cyrillic (KOI8-R)20871 IBM871 IBM EBCDIC (Icelandic)20880 IBM880 IBM EBCDIC (Cyrillic Russian)20905 IBM905 IBM EBCDIC (Turkish)20924 IBM00924 IBM Latin-120932 EUC-JP Japanese (JIS 0208-1990 and 0212-1990)20936 x-cp20936 Chinese Simplified (GB2312-80) *20949 x-cp20949 Korean Wansung *21025 cp1025 IBM EBCDIC (Cyrillic Serbian-Bulgarian)21866 koi8-u Cyrillic (KOI8-U)28591 iso-8859-1 Western European (ISO) *28592 iso-8859-2 Central European (ISO)28593 iso-8859-3 Latin 3 (ISO)28594 iso-8859-4 Baltic (ISO)28595 iso-8859-5 Cyrillic (ISO)28596 iso-8859-6 Arabic (ISO)28597 iso-8859-7 Greek (ISO)28598 iso-8859-8 Hebrew (ISO-Visual) *28599 iso-8859-9 Turkish (ISO)28603 iso-8859-13 Estonian (ISO)28605 iso-8859-15 Latin 9 (ISO)29001 x-Europa Europa38598 iso-8859-8-i Hebrew (ISO-Logical) *50220 iso-2022-jp Japanese (JIS) *50221 csISO2022JP Japanese (JIS-Allow 1 byte Kana) *50222 iso-2022-jp Japanese (JIS-Allow 1 byte Kana - SO/SI) * 50225 iso-2022-kr Korean (ISO) *50227 x-cp50227 Chinese Simplified (ISO-2022) *51932 euc-jp Japanese (EUC) *51936 EUC-CN Chinese Simplified (EUC) * 51949 euc-kr Korean (EUC) *52936 hz-gb-2312 Chinese Simplified (HZ) * 54936 GB18030 Chinese Simplified (GB18030) * 57002 x-iscii-de ISCII Devanagari *57003 x-iscii-be ISCII Bengali *57004 x-iscii-ta ISCII Tamil *57005 x-iscii-te ISCII Telugu *57006 x-iscii-as ISCII Assamese *57007 x-iscii-or ISCII Oriya *57008 x-iscii-ka ISCII Kannada *57009 x-iscii-ma ISCII Malayalam *57010 x-iscii-gu ISCII Gujarati *57011 x-iscii-pa ISCII Punjabi *65000 utf-7 Unicode (UTF-7) *65001 utf-8 Unicode (UTF-8) *65005 utf-32 Unicode (UTF-32) *65006 utf-32BE Unicode (UTF-32 Big-Endian) *3.更改代码集:chcp 65001//更改代码集为UTF-8.4.进入adb,查看是否为乱码:5.仍为乱码,但乱码已经不同了.查看字体设置:6.更改字体为"Lucida Console"7.重新ls,查看效果:至此,问题解决. 参考资料:。
WinXP Ubuntu10.10双系统下搭建开发环境笔记1.安装Unbuntu系统在XP下安装DAEMON虚拟镜像工具DTLite4356.exe装载运行镜像文件ubuntu-10.10-desktop-amd64.iso创建root帐户sudo passwd root切换成root帐户su安装ssh通信协议apt-get install ssh客户端安装winscp437setup.exe,通过ssh协议访问服务器ifconfig查看服务器ip地址2.安装JDK。
安卓2.3的编译需要JDK1.6。
先下jdk-6u32-linux-X64.bin,mkdir programcd program/mkdir javacd java/拷贝到/program/java/目录下sudo cp jdk-6u32-linux-x64.bin所在目录 ./sudo chmod 755 jdk-6u32-linux-x646.bin 设置读写权限sudo sh jdk-6u32-linux-x64.bin 解压可以在终端中测试一下,运行3.设置JDK环境变量,把以下命令添加到root目录下的.bashrc 文件中,然后执行source命令使其生效。
打开文件sudo gedit ~/.bashrcexport JAVA_HOME=/program/java/jdk1.6.0_32export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/bin/tools.jar:$JRE_HOME/binexport ANDROID_JAVA_HOME=$JAVA_HOME使JAVA环境变量生效: source ~/.bashrc$java –version如果有相应的版本提示信息的话,就表示安装成功了。
4.解压缩项目工程,设置ARM环境变量, 把以下命令添加到root 目录下的.bashrc文件执行source命令使其生效解压缩项目工程cd checkout/6573/cat ALPS.GB.FDD2.MP.V2.14_MIKI73_GB_GPL.tar.gz* | tar zxf -cat ALPS.GB.FDD2.MP.V2.14_MIKI73_GB_INHOUSE.tar.gz* | tar zxf -修改root目录下的.bashrcpexportPATH=$PATH:/checkout/6573/alps/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin使ARM环境变量生效: source ~/.bashrc5.下载一些Unbuntu编译小工具接下来,如果是32位系统的话,在终端中运行$ sudo apt-get install git-core gnupg flex bison gperf build-essential \zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \libxml2-utils xsltproc如果是64位,运行$ sudo apt-get install git-core gnupg flex bison gperf build-essential \zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \libxml2-utils xsltproc官方推荐用64位的,我当时没看到,用32位也不会有太大的问题,执行到这步,就已经安装好了Git和Python,除了JDK,这两个也是必须的。
6.下载Wine,Wine命令可用于执行windows下的exe文件apt-get install wine下载两个编辑工具apt-get install vimapt-get install gedit安装sourceInsightwine Si35Setup.exewine CR-SI30F.exe7.编译项目工程cd checkout/6573/alps/./mk miki73_gb new 编译整个工程8.WinXP下载bin到手机1.先把编译生成的alps/out/target/product/miki73_gb目录下生成18个文件都拷贝出来。
其他9个文件是需要下载到手机里面的2.要安装两个驱动一个是MTK_USB_Driver_exe,另一个是(下面有图示具体驱动安装过程)3.打开FlashTool v2.1136工具4.勾选USB Mode5.单击Scatter-loading,选择正确的Scatter file,然后Download选择“从磁盘安装”然后浏览选择下图为下载工具不对报错 flash tool 1140换成1136即可:INCLUDEPICTURE "F:\\文档资料\\Gauyeah\\QQ\\307053678\\Image\\Image4\\HE$32XMG[~F5{W0CE{$__YB.jpg" \* MERGEFORMATINET下图为生成的bin不对,bin不支持手机里的那颗内存:INCLUDEPICTURE "F:\\文档资料\\Gauyeah\\QQ\\307053678\\Image\\Image4\\~Y%1_5AFL2@Z$(P4A$K%RUO.jpg"\* MERGEFORMATINETMTK6573项目工程都放在checkout/6573目录下,如下图:安装工具都放在/program目录下,如下图:编译项目的make文件在checkout/6573/alps/build/target/product/目录下,如下图:一些注意事项:1.SourceInsight 创建工程一般添加build framework package mediatek 4个文件夹2.Wine命令可用于执行*.exe文件mon.mak文件中选择配置手机的各个功能模块4.Build/target/product 有3个mak文件generic.mak安卓原始发布miki73_gb.mak手机banyan_addon.mak模拟器5.Adb logcat 查看log信息6.Adb logcat –s “Lockscreen”(TAG名字) 查看具体某一个模块log信息7. ./mk mm packages/app/ mm 单独编译某一个模块8. Framework/base/policy 锁屏Mediatek/config 常用配置文件Development/samples 安卓自带的例子9.Grep –r –n “Curlockscreen” ./build 对build目录中查找变量–r –n 表示在结果中显示目录显示行数10.Find ./ -name Droidsansfallback.ttf 查找某一个文件gedit 编辑文件命令Vi 编辑文件命令Vim 编辑文件命令Vimdiff 比较文件差异11.开关机动画mediatek/custom/miki73_gb/system/bootanim/bootanimation/12.内置一个APK应用在ROM中,vendor/mediatek/miki73_db/artifacts/out/target/product/miki73_gb/s ystem/app(vendor最终都会拷贝到out目录下)生成的路径在out/target/product/下2012年0607笔记1.关于adb( Android Debug Bridge)调试桥的命令安卓SDK中有android-sdk_r17-windows\platform-tools\adb.exeMTK代码中有/ alps/out/host/linux-x86/bin/adb1.adb devices 查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示如不能连接,请使用驱动精灵,91手机助手,360手机助手,豌豆荚等工具连接下图为连接OK2.adb shell 进入设备或模拟器的shell环境中3.adb remount 修改system分区从只读变成可读可写4.adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上5.adb uninstall -k <软件名> 如果加 -k 参数,为卸载软件但是保留配置和缓存文件.6.adb push <本地路径> <远程路径>用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)7.adb pull <远程路径> <本地路径>用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑8.adb logcat –s “ljc 查看代码中log标记为ljc的那条log9.adb shell 然后sqlite3 可以访问数据库,到launcher.db路径下sqlite3 launcher.db.table.dump favorites10.关于手机的APK系统apk都放在/system/app/第三方apk都放在/data/app/开机后每一个系统apk都会解压缩到/data/data/目录下11.关于Activity的生命周期2.关于SVN服务器安装配置1.下载安装包apt-get install subversion2.创建项目目录mkdir /home/svncd /home/svnmkdir mtk6573svnadmin create /home/svn/mtk65733.导入项目svn import –m “log1” /hom e/files file:///home/svn/mtk65734.设置访问权限从以前的项目中复制svnserve.conf passwd authz3个文件出来5.启动SVN服务svnserve –d –r /home/svn6.创建本地项目svn co file://localhost/home/svn/mtk65733.关于SVN客户器图形界面安装配置Esvn和Rabbitvcs的安装一.svn 图形界面Esvn安装和启动apt-get install esvn使用快捷键ALT+F2,出现run Application的对话框,输入esvn点击确定即可二. svn 图形界面Rabbitvcs安装和启动1.将rabbitvcs的添加到源里面add-apt-repository ppa:rabbitvcs/ppa2.执行下更新apt-get update3.安装各个包sudo apt-get install rabbitvcs-cli rabbitvcs-geditrabbitvcs-nautilus rabbitvcs-thunar4.重启1.关于Ubuntu下挂载Windows分区1.查看系统使用的语言和字符编码echo $LANGzh_CN.UTF-82.将Windows下C盘挂载到/mount/cmount -t fuseblk /dev/sda1 /mount/c -o iocharset=utf8,umask=0fuseblk是磁盘格式有可能是ntfs vfat等umask=0表示所有用户都能读写访问3. 自动挂载修改 /etc/fstab 文件最后添加:/dev/sda1 /mount/c fuseblk utf8,umask=0 0 0/dev/sda2 /mount/d ntfs utf8,umask=0 0 0/dev/sda3 /mount/e ntfs utf8,umask=0 0 04.卸载分区umount /dev/sda1有时候卸载分区时提示分区繁忙(device is busy),可以先用下面的命令看看哪个进程在使用此分区:fuser -cu /dev/hda1假如屏幕的输出为/dev/hda1: 8463m(cck)则可以用此命令看这个进程对应的程序名字:ps 8463然后可以用此命令结束此进程:kill -9 8463这样就可以正常卸载分区了。