WEB开发中的乱码及其解决方法
- 格式:pdf
- 大小:201.26 KB
- 文档页数:2
关键 词 : 乱码 识码 : A
文章 编号 : 0 79 1 (0 20 —0 60 1 0 —4 6 2 1 )70 8 —2
在we 应用程序开发过程 中, b 有时候会出现文字显示异常 或者 G 2 1 编 码 表 示 为 5 4 , 用 GB B 32 4 8采 K编码 表 示 为 D D , 用 UTF 6 0采 无法 识别 的乱码现象 , 这种现象的本质是we 系统缺乏对某种字符 8 b 编码表示 为% 4 8 E %B %AD。 编码 的支持或者字符 编码不统一而产生 的} 乱字符 。 昆
应 用 研 究
’与 用 1 应 竺 竺至
WE B开发中的乱码及其解决方法
谭 园 园
( 第二炮兵工程大学信息管理 中心 陕西西安 702) 105
摘要: 文章 通过 阐述编 码 原. 3we 应 用流程 ,  ̄7 b . . 分析 了在 不 同环 节可 能 出现 的乱 码 表现 形 式 、 出现原 因及 其解 决 方案 , 给 出 了 ̄aC 码 并 EL
A CI S I 是基于拉丁字母的一套 电脑编码系统。 S I ̄表示 18 A CI f 2 无论是浏览器、 w由服务器还是数据库, 在信息传递的各个环节 , 个字符 , 其扩展 系统 可以表示2 6 5 个字符 。 S I A CI 字符集主要包括控 就会对字符进行错误编码后传递而导致 制字 符( 回车键 、 格、 如 退 换行键等 )英文大小写字符 、 、 阿拉伯数字 如果其所使用的编码不一致, 反馈结果 为乱码。 由此可以分析得出乱码 出现的原 因及其对策。 和 西 文 符 号 , 主 要 用 于 显示 现 代 英 语 。 它 31浏 览器的 问题 . 1_ 2 GB231 2 浏览器并不支持所有 的编 码, 所以多语言开发的we页面或者 b G 2 1是 中文信 息 处 理 的 国家标 准 , B 32 兼容 A CI 集 。 表示 SI 字符 能 程序 , 容 易出现乱码。 很 7 4个符号 , 45 包括66个汉字 , 73 几乎囊括了所有使用频率高的汉字 , 是 要 使 浏 览器 支持 多 语 言 页 面 , 装 多 语 言 编 码 支持 包 即可 。 安 中 国 内地 及海 外使 用简 体 中文 地 区强 制 使用 的唯 一 中文 编码 。 32HT . ML头部 信 息设 置 不 当 1_ 3 GBK HT 头部 信 息是 用 于 浏 览器 识 别 关 于 网 页 的信 息 。 中与 编 ML 其 由 于 G 2 1 只 收 录 了6 6 个 汉 字 , 不 少 汉 字 ( 部 分 汉 字 、 B 32 73 有 如 码有关的是 H T - Q V T P E UI 属性 。 该属性类似于HT P T 的头部协议 , 人名 用字、 繁体字 、 日语及朝鲜语汉字等 ) 并未有收录在 内。 于是 , 利 它回应给浏 览器一些有用的信息, 以帮助浏览器正确的显示网页内 用 了G 3 2 B 2 1未使用的编码空间 , 制定 了G K编码。 B 它是G 2 1 的 B 32 容 。 用 的 HTTP QUI 常 —E V属 性 有 C n e t Ty e C n e t o tn — p 和 o tn - 扩 展 , 容 G 3 2 可 表 示 2 86 字 符 。 兼 B2 1 , 18 个 L n u g , 来设 定 页 面使 用 的 字符 集 , 明 页 面 制 作 所使 用 的 文 ag ae用 说 1. N I o D E 4U C 字或语言 , 浏览器会据此来调用相应 的字符集显示 网页内容 。 体 具 由于不 同语 言使用不 同的 编码方案 , 给处理多种语 言带来麻 使用方法 如下 : 烦。 了在一个环境 下可 以处理不同的语言文字 , i d组织设计 为 Unc e o
1 1 AS I . CI
乱 码 在 we应 用 的任 何 一 个 环 节 都 可 能 出现 , 了解 乱 码 出 现 b 要 的 原 因 及 其 解 决 对 策 , 们 首 先 分 析 W E 应 用 的 响应 流 程 。 我 B we 应 用 必 须 遵 守 HT P 议 , T 协 议 规 定 浏 览 器 与we b T 协 HT P b 服务器之问传递的参数信息 中不能出现某些特殊字符 ( 中文)而 如 , 必须对这些 字符 进行 UR 编码后再传 递 , 以我们在后面讨论 中 L 所 所 涉 及 的都 是 经 过 编 码 的 实 体 信 息 。 从 图 1 以看 出 , bl 流 程 大 致 分 为 三层 , 可 we l  ̄应 即客 户 端 , b we 服务器及 数据库 。 客户端通 过HT P协议向we I 务器发送请 求 , T b]  ̄ we 服务器接 收请求进行相应处理或通过sl b q语言与数据库交互后, 再 将 信 息 再 通 过 HT P T 协议 反 馈 回客 户 端 , 在 浏 览器 上 显示 。 并
2 、W E B应 用 响应 流 程分 析
1 、字 符 编 码 基 本 概 念
字符编码是一套法则, 使用该法则能够对 自然语言的字符的一 个集合 ( 如字母表或音节表 )与其他一种 集合 ( , 如号码或 电脉冲) 进 行配对 。 即在符号集合 与数字 系统之 间建立对 应关系 , 它是信 息处 理的一项基本技术 。 通常 人们用符号集合 ( 如文字 ) 来表达信息 , 而 以计算机为基础的信息处理系统则是利用 元件 不同状态的组合来 存储和处理信息 , 件不 同状 态的组合 能代表数字系统的数字 。 元 字 符编码就是将符号转换为计算机可以接受的数字 的规则。 常见 的字 符编码 有AS I、 B 3 2 G K和UNI E D 以某 种编码方 式编 CIG 2 1 、 B C O E。 写的字符 集合称为字符集 , 是编码的具 体呈现方式。 它