快到腕里来
Scrambled code/characters Illegible contents/characters/codes Truncated words/contents Garbled character/code, lousy code来自计算机专业的网站最常用的是Garbled character/code,Scrambled Code和Truncatd words/corrupted characters .中文是乱码the Chinese characters were garbled 乱码be garbled 乱码Garbled character/code,Scrambled Code和Truncated words
zhusun1989
乱码是由于系统或软件缺乏对某种字符编码的支持,而产生的不能正常阅读的混乱字符。常见的内码错误有GB码和BIG5码冲突,日文,韩文显示问题等。修正乱码,可以使用系统内码转换工具,如“南极星”等,将系统内码转换为对应内码,字符即可正确显示。翻译为英文--messycode,unreadablecode,gibberish(推荐)
偶是九九
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题。2.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8。utf8可以兼容世界上所有字符!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';2、建表的时候 CREATE TABLE `database_user` (`ID` varchar(40) NOT NULL default '',`UserID` varchar(40) NOT NULL default '',) ENGINE=InnoDB DEFAULT CHARSET=utf8;这2个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。但是如果已经建了库和表可以通过以下方式进行查询。1.查看默认的编码格式:mysql> show variables like "%char%";+--------------------------+---------------+| Variable_name | Value |+--------------------------+---------------+| character_set_client | gbk || character_set_connection | gbk || character_set_database | utf8 || character_set_filesystem | binary || character_set_results | gbk || character_set_server | utf8 || character_set_system | utf8 |+--------------------------+-------------+注:以前2个来确定,可以使用set names utf8,set names gbk设置默认的编码格式;执行SET NAMES utf8的效果等同于同时设定如下:SET character_set_client='utf8';SET character_set_connection='utf8';SET character_set_results='utf8';2.查看test数据库的编码格式:mysql> show create database test;+------------+------------------------------------------------------------------------------------------------+| Database | Create Database |+------------+------------------------------------------------------------------------------------------------+| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET gbk */ |+------------+------------------------------------------------------------------------------------------------+3.查看yjdb数据库的编码格式:mysql> show create table yjdb;| yjdb | CREATE TABLE `yjdb` (`sn` int(5) NOT NULL AUTO_INCREMENT,`type` varchar(10) NOT NULL,`brc` varchar(6) NOT NULL,`teller` int(6) NOT NULL,`telname` varchar(10) NOT NULL,`date` int(10) NOT NULL,`count` int(6) NOT NULL,`back` int(10) NOT NULL,PRIMARY KEY (`sn`),UNIQUE KEY `sn` (`sn`),UNIQUE KEY `sn_2` (`sn`)) ENGINE=MyISAM AUTO_INCREMENT=1826 DEFAULT CHARSET=gbk ROW_FORMAT=DYNAMIC |二、避免导入数据有中文乱码的问题1:将数据编码格式保存为utf-8设置默认编码为utf8:set names utf8;设置数据库db_name默认为utf8:ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;设置表tb_name默认编码为utf8:ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;导入:LOAD DATA LOCAL INFILE 'C:\\utf8.txt' INTO TABLE yjdb;2:将数据编码格式保存为ansi(即GBK或GB2312)设置默认编码为gbk:set names gbk;设置数据库db_name默认编码为gbk:ALTER DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;设置表tb_name默认编码为gbk:ALTER TABLE `tb_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;导入:LOAD DATA LOCAL INFILE 'C:\\gbk.txt' INTO TABLE yjdb;注:1.UTF8不要导入gbk,gbk不要导入UTF8;2.dos下不支持UTF8的显示;三、解决网页中乱码的问题将网站编码设为 utf-8,这样可以兼容世界上所有字符。如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK。1.编辑/etc/my.cnf,在[mysql]段加入default_character_set=utf8;2.在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参;3.在网页代码中加上一个"set names utf8"或者"set names gbk"的指令,告诉MySQL连线内容都要使用utf8或者gbk。
donkeybenben
使用电脑时,特别是上网用户,收发邮件、浏览网页甚至最基本的电脑操作,都会碰到电脑显示乱码的情况,让人摸不着头脑,给我们带来了极大的不便。其实乱码产生的主要原因就是在Windows操作系统下使用了繁体中文甚至日文的软件,所以才导致上述情况的出现。软件小档案文件名称:apploc.msi软件大小:1265KB软件版本:1.0下载地址:解决乱码的方法很多,最简单的方法就是把Windows的系统区域设置成该操作的区域,不过这样来回折腾也够麻烦的。虽说Windows2000出现以来,系统预设的地区编码便可经由控制台来自行改变,但是更改需要重新启动系统,并且采用新的设定对系统的其它应用程序也有一定的影响,十分不方便。微软开发了一个程序名叫“AppLocale”,类似WindowsXP的基于Unicode的平台可按以下方法模拟运行非Unicode应用程序所需的语言环境,它可以让你的WindowsXP(或更新)操作系统下,执行非系统预设的地区编码之程序,也就是说在繁体版的WindowsXP下执行GB编码的程序后,此GB程序呈现出来的文字都将是工整的简体字,而不是乱码。AppLocale也可应用在其它各国的程序上,不管是日文、韩文、法文,都可适用,任何文字编码的程序都可借由它来正确地显示文字,享受原本只有Unicode的程序才有的好处,从此告别程序乱码的苦恼。有了AppLocale后,我们便可以指定某一程序,以指定的文字编码呈现,不需重新开机,也不会影响其它程序的运作。到上面提供的地址下载安装程序后,直接点击就可以安装了。1.点击“开始”菜单,在弹出的菜单里依次选择“所有程序→MicrosoftAppLocale→AppLocale”即可运行此程序(如图1所示)。