数据库编码

数 据 库 使 用 SQL_ASCII 编 码 储 存 数 据, 这 个 编 码 被 定 义 为 仅 有 7个 位 的 字 符, 意 味 着 使 用 第 8个 位 的 字 符 (非 ASCII 字 符 127-255) 无 法 定 义。 因 此, 把 服 务 器 数 据 转 换 为 其 他 编 码 是 不 可 能 的。

如 果 想 在 数 据 库 中 储 存 非 ASCII 数 据, 选 用 一 个 强 大 的 数 据 库 编 码 来 表 示 本 地 化 字 符 集, 它 应 该 能 够 支 持 自 动 转 换 甚 至 当 需 要 的 时 候 可 以 使 用 不 同 客 户 端 编 码。 在 SQL_ASCII 数 据 库 中 储 存 非 ASCII 数 据, 可 能 会 因 为 编 码 转 换 问 题 而 遇 到 从 数 据 库 中 读 写 数 据 时 出 现 奇 怪 字 符 的 问 题。 当 使 用 不 同 客 户 端 和 驱 动 程 序 访 问 数 据 库 时, 这 将 令 人 非 常 头 疼。

对 大 多 数 安 装 而 言, Unicode (UTF8) 编 码 提 供 了 最 灵 活 的 兼 容 能 力。