(Freelance Graphics - MS\225\317\212\267\221\316\211\236_new.PRZ)



Similar documents
1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

PowerPoint プレゼンテーション


( 別 途 調 査 様 式 1) 減 損 損 失 を 認 識 するに 至 った 経 緯 等 1 列 2 列 3 列 4 列 5 列 6 列 7 列 8 列 9 列 10 列 11 列 12 列 13 列 14 列 15 列 16 列 17 列 18 列 19 列 20 列 21 列 22 列 固 定

平 成 27 年 11 月 ~ 平 成 28 年 4 月 に 公 開 の 対 象 となった 専 門 協 議 等 における 各 専 門 委 員 等 の 寄 附 金 契 約 金 等 の 受 取 状 況 審 査 ( 別 紙 ) 専 門 協 議 等 の 件 数 専 門 委 員 数 500 万 円 超 の 受

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

定 性 的 情 報 財 務 諸 表 等 1. 連 結 経 営 成 績 に 関 する 定 性 的 情 報 当 第 3 四 半 期 連 結 累 計 期 間 の 業 績 は 売 上 高 につきましては 前 年 同 四 半 期 累 計 期 間 比 15.1% 減 少 の 454 億 27 百 万 円 となり

Microsoft Word - サンプル _データベースアクセス_.doc

った 場 合 など 監 事 の 任 務 懈 怠 の 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 減 算 する (8) 役 員 の 法 人 に 対 する 特 段 の 貢 献 が 認 められる 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 加 算 することができる

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

(Microsoft Word - \221\346\202P\202U\201@\214i\212\317.doc)

Ⅴ Ⅵ 目 予 算 編 成 のフローチャートと 決 算 書 類 19 図 表 6 予 算 編 成 のフローチャート 20 図 表 7 収 支 報 告 書 貸 借 対 照 表 財 産 目 録 備 品 台 帳 モデル 21 滞 納 金 回 収 に 関 する 管 理 会 社 の 業 務 と 役 割 25

はじめに この 平 成 28 年 度 地 域 型 住 宅 グリーン 化 事 業 適 用 申 請 書 記 入 の 手 引 き は 申 請 者 のみなさん が 申 請 書 の 作 成 と 評 価 業 務 をスムーズに 行 うため 申 請 書 の 書 き 方 を 手 引 きするものです 申 請 書 を 本

2 役 員 の 報 酬 等 の 支 給 状 況 平 成 27 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 役 名 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 2,142 ( 地 域 手 当 ) 17,205 11,580 3,311 4 月 1

<4D F736F F D D3188C091538AC7979D8B4B92F F292B98CF092CA81698A94816A2E646F63>

第4回税制調査会 総4-1

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 4ページに 汎 用 データ 受 入 に 関 するよくあるお 問 い 合 わせをご 紹 介 しています Step (3ペー

CSV_Backup_Guide

Microsoft PowerPoint - 報告書(概要).ppt

<4D F736F F D C689D789B582B581698AAE90AC92CA926D816A2E646F63>

平成16年年金制度改正 ~年金の昔・今・未来を考える~

Microsoft Word - 佐野市生活排水処理構想(案).doc

1 物品管理の内部統制について

2

すでに 登 録 されているユーザーの 情 報 を 変 更 する 場 合 は 該 当 行 を 選 択 して 詳 細 ボタン をクリックするか 行 頭 をダブルクリックして 登 録 画 面 を 開 き 編 集 を 行 う パスワードを 変 更 する 場 合 は パスワードの 変 更 ボタンをクリックして

1 < 目 次 > 第 1 部 中 国 進 出 ( 進 出 方 式 の 選 定 現 地 法 人 駐 在 員 事 務 所 の 開 設 ) 4 Ⅰ. 中 国 進 出 に 際 しての 組 織 選 定 4 1. 進 出 形 態 ( 駐 在 員 事 務 所 現 地 法 人 支 店 ) 2. 各 種 形 態 の

適時開示などに関する東証規則改正

Microsoft PowerPoint - 雇保氏名変更.pptx

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

図 2 エクスポートによるシェープファイルの 新 規 保 存 新 規 保 存 するファイルは,より 分 かりやすい 名 前 をつけて 適 切 なフォルダ(shape フォル ダにまとめておくのがよい) 上 に 保 存 しておく 2 / 10

はじめに この 平 成 25 年 度 地 域 型 住 宅 ブランド 化 事 業 適 用 申 請 書 記 入 の 手 引 き は 申 請 者 の 皆 さんが 申 請 書 の 作 成 と 申 請 書 の 評 価 業 務 をスムーズに 行 う 為 申 請 書 の 書 き 方 を 手 引 きするものであり

PowerPoint プレゼンテーション

1

Server と Lync Server の 使 用 が 含 まれます ユーザーは これらの 製 品 とともに 使 用 するのに 必 要 な Windows Server CAL と Exchange および/または Lync Server の 適 切 な CAL を 取 得 する 必 要 がありま

研究者情報データベース

指 定 ( 又 は 選 択 ) 官 庁 PCT 出 願 人 の 手 引 - 国 内 段 階 - 国 内 編 - インド 特 許 庁 国 内 段 階 に 入 るための 要 件 の 概 要 3 頁 概 要 国 内 段 階 に 入 るための 期 間 PCT 第 22 条 (3)に 基 づく 期 間 : 優

独立行政法人国立病院機構呉医療センター医療機器安全管理規程

●電力自由化推進法案

しかし 主 に 欧 州 の 一 部 の 回 答 者 は 受 託 責 任 について 資 源 配 分 の 意 思 決 定 の 有 用 性 とは 独 立 の 財 務 報 告 の 目 的 とすべきであると 回 答 した 本 ED に 対 する ASBJ のコメント レターにおける 意 見 経 営 者 の 受

Visio-XPSP2_Mpro.vsd

⑨持分法基準

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情


Microsoft Word - ★HP版平成27年度検査の結果

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

返還同意書作成支援 操作説明書

一 覧 表 ( 専 従 者 用 ) YES NOチャート( 専 従 月 額 単 価 用 ) (P.4)を 参 考 にしてください < 直 接 雇 用 者 > 一 覧 表 ( 専 従 者 用 )の 単 価 は 委 託 期 間 中 に 継 続 して 半 年 以 上 当 該 AMED 事 業

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

1 変更の許可等(都市計画法第35条の2)

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

(別紙3)保険会社向けの総合的な監督指針の一部を改正する(案)

< 現 在 の 我 が 国 D&O 保 険 の 基 本 的 な 設 計 (イメージ)> < 一 般 的 な 補 償 の 範 囲 の 概 要 > 請 求 の 形 態 会 社 の 役 員 会 社 による 請 求 に 対 する 損 免 責 事 由 の 場 合 に 害 賠 償 請 求 は 補 償 されず(

Sea-NACCS 利用者研修 【通関編】

質 問 票 ( 様 式 3) 質 問 番 号 62-1 質 問 内 容 鑑 定 評 価 依 頼 先 は 千 葉 県 などは 入 札 制 度 にしているが 神 奈 川 県 は 入 札 なのか?または 随 契 なのか?その 理 由 は? 地 価 調 査 業 務 は 単 にそれぞれの 地 点 の 鑑 定

2. 事 務 連 絡 者 用 メニュー (1) 登 録 変 更 申 請 委 員 会 メンバー メンバー 個 人 情 報 企 業 情 報 の 変 更 および JIRA 会 員 を 退 会 する 場 合 こ のメニューから 各 種 申 請 を 行 います 申 請 後 変 更 内 容 を JIRA 事 務

リング 不 能 な 将 来 減 算 一 時 差 異 に 係 る 繰 延 税 金 資 産 について 回 収 可 能 性 がないも のとする 原 則 的 な 取 扱 いに 対 して スケジューリング 不 能 な 将 来 減 算 一 時 差 異 を 回 収 できることを 反 証 できる 場 合 に 原 則

01_07_01 データのインポート_エクスポート_1

3. 選 任 固 定 資 産 評 価 員 は 固 定 資 産 の 評 価 に 関 する 知 識 及 び 経 験 を 有 する 者 のうちから 市 町 村 長 が 当 該 市 町 村 の 議 会 の 同 意 を 得 て 選 任 する 二 以 上 の 市 町 村 の 長 は 当 該 市 町 村 の 議

<6D33335F976C8EAE CF6955C A2E786C73>

Ⅰ 調 査 の 概 要 1 目 的 義 務 教 育 の 機 会 均 等 その 水 準 の 維 持 向 上 の 観 点 から 的 な 児 童 生 徒 の 学 力 や 学 習 状 況 を 把 握 分 析 し 教 育 施 策 の 成 果 課 題 を 検 証 し その 改 善 を 図 るもに 学 校 におけ

預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

< DD8ED891CE8FC6955C2E786C73>

平成25年度 独立行政法人日本学生支援機構の役職員の報酬・給与等について

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は

intra-mart EX申請システム version.7.2 提出依頼機能 リリースノート

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

(Microsoft Word - \203A \225\345\217W\227v\227\314 .doc)

中国会社法の改正が外商投資企業に与える影響(2)

公表表紙

5 振 込 依 頼 書 の 作 成 方 法 ()ツールの 起 動 コピーまたはダウンロードしたツールをダブルクリックして 開 いてください (ツール 起 動 の 際 マクロを 有 効 にしてください ) ダブルクリック 後 以 下 のメッセージが 出 力 されますので 読 み 取 り 専 用 ボタン

1 はじめに 1.1 アドインの 機 能 このツールは Microsoft Excel 用 のアドインです 本 アドインには 下 記 の 機 能 があります スペルと 文 章 のチェック 機 能 Microsoft Word の スペルチェックと 文 章 校 正 の 機 能 を 使 用 して Exc

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

<4D F736F F D20819B B8E738E8497A F FA797E394EF95E28F958BE08CF D6A2E444F43>

(2)大学・学部・研究科等の理念・目的が、大学構成員(教職員および学生)に周知され、社会に公表されているか

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

<4D F736F F F696E74202D E36816A984A93AD8C5F96F CC837C A815B C E707074>

注 記 事 項 (1) 当 四 半 期 連 結 累 計 期 間 における 重 要 な 子 会 社 の 異 動 : 無 (2) 四 半 期 連 結 財 務 諸 表 の 作 成 に 特 有 の 会 計 処 理 の 適 用 : 有 ( 注 ) 詳 細 は 添 付 資 料 4ページ 2.サマリー 情 報 (

<4D F736F F D208E9197BF A955B895E93AE82CC8B4B90A C982C282A282C42E646F6378>

損 益 計 算 書 ( 自 平 成 25 年 4 月 1 日 至 平 成 26 年 3 月 31 日 ) ( 単 位 : 百 万 円 ) 科 目 金 額 営 業 収 益 75,917 取 引 参 加 料 金 39,032 上 場 関 係 収 入 11,772 情 報 関 係 収 入 13,352 そ

損 益 計 算 書 ( 自 平 成 23 年 4 月 1 日 至 平 成 24 年 3 月 31 日 ) 科 目 金 額 営 業 収 益 包 括 信 用 購 入 あっせん 収 益 13,520,219 融 資 収 益 4,434,360 受 託 収 益 1,234,189 キャッシュプリカ 収 益

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

スライド 1

<4D F736F F D C482C682EA817A89BA90BF8E7793B1834B A4F8D91906C8DDE8A A>

<4D F736F F D20819B93FC97CD CC91808DEC95FB FC92F994C5816A>

(Microsoft Word - Excel\211\236\227p2\217\315.docx)

Taro13-01_表紙目次.jtd

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

はファクシミリ 装 置 を 用 いて 送 信 し 又 は 訪 問 する 方 法 により 当 該 債 務 を 弁 済 す ることを 要 求 し これに 対 し 債 務 者 等 から 直 接 要 求 しないよう 求 められたにもかか わらず 更 にこれらの 方 法 で 当 該 債 務 を 弁 済 するこ

<8FEE95F AD D2E786C73>

答申第585号

国立研究開発法人土木研究所の役職員の報酬・給与等について

目 次 表 紙... 1 目 次... 2 改 訂 記 録 目 的 対 象 製 造 部 門 品 質 部 門 組 織 PET 薬 剤 製 造 施 設 ( 施 設 長 )の 責 務 製 造 管 理 者 の 責 務... 7

Microsoft Word 差替_【900】(旧69)「交代」120111CL.docx

1 変更の許可等(都市計画法第35条の2)

佐渡市都市計画区域の見直し

接続試験実施要領【障害者総合支援法(平成27年4月報酬改定)対応】

Oracle Text 概要

Transcription:

Microsoftの 変 換 と IBMの 変 換 のルール ルールの 違 いによる 問 題 とDB DB2での 対 応 1 問 題 DB2 UDBをアクセスするWindows 環 境 でのでは 以 下 のような 問 題 が 起 こる 場 合 がある 文 字 化 け 後 述 の 問 題 1 データはあるのに 検 索 条 件 に 合 致 しない 後 述 の 問 題 2 原 因 同 じ 文 字 が 異 なるでデータベースに 保 管 されることによる 問 題 の 場 合 アプリケーション 実 行 環 境 がSJIS 環 境 でも アプリケーション データは 内 部 的 にに 変 換 される への 変 換 はJVMが 行 うが Windows 環 境 においてはこの 変 換 はMicrosoftのSJIS の 変 換 ルールが 適 用 される MicrosoftのSJIS 変 換 ルールと IBMのSJIS 変 換 ルールでは 若 干 異 なる 点 があるため 文 字 によって 上 記 のような 問 題 が 発 生 する これら 問 題 はだけでなく ODBC V3.51の 対 応 のAPIを 使 用 した アプリケーションでも 同 様 の 現 象 が 発 生 2

問 題 1: 文 字 化 けのケース 問 題 となる 文 字 : ~ - (ダッシュ) ~( 波 ダッシュ) ( 双 柱 ) - (マイナス 記 号 ) ( 破 断 線 ) これらの 文 字 はの 中 でも 非 常 によく 似 た 字 体 のものが 存 在 以 下 はそれらを 表 にしたもの http://www.unicode.org にて 参 照 可 能 な"CODE Chart"より 転 載 U + 2 0 1 5 U + 2 0 1 4 U + F F 5 E U + 3 0 1 C U + 2 2 2 5 U + 2 0 1 6 U + F F 0 D U + 2 2 1 2 U + F F E 4 U + 0 0 A 6 H O R IZ O N T A L B A R E M D A S H F U L L W ID T H T IL D E W A V E D A S H P A R A L L E L T O D O U B L E V E R T IC A L L IN E F U L L W ID T H H Y P H E N - M IN U S M IN U S S IG N F U L L W ID T H B R O K E N B A R B R O K E N B A R (S y n g le B y te ) 3 問 題 1: 文 字 化 けのケース IBMとMicrosoftのSJIS 変 換 ルールの 違 い IBM:JIS 準 拠 で 決 定 Microsoft: 独 自 のルールを 採 用 (UCS-2)からに 変 換 する 場 合 IBM 変 換 では2つの 異 なる ( 例 えば 全 角 ダッシュ に 対 応 するU+2014とU+2015)のもの も 1つのの 全 角 ダッシュの に 変 換 できる ように 対 応 しかし は1 対 1 対 応 になって いるため IBMが 優 先 している U+2014をに 変 換 することがで きない このため Windows 環 境 でJava アプリケーションを 使 用 してDB2 のデータベースにアクセスする 場 合 次 に 紹 介 するように 検 索 時 に 問 題 が 発 生 IBM 変 換 ダッシュ U+2015 U+2014? 0x3F 波 ダッシュ U+FF5E ~ 0x8160 ~ 0x8160 U+301C? 0x3F 双 柱 U+2225 0x8061 0x8061 U+2016? 0x3F マイナス 記 号 U+FF0D - 0x817C - 0x817C U+2212? 0x3F 破 断 線 U+FFE4 0xFA55 0xFA55 0xEEFA 0xEEFA U+00A6 0x7C ( 半 角 ) それぞれの 変 換 ルールで 優 先 している 組 み 合 わせ IBM 変 換 ルールで1 方 向 のみ 対 応 している 組 み 合 わせ ルールで 定 義 されていない 組 み 合 わせ IBM 変 換 ルールで 全 角 文 字 を 半 角 文 字 に 変 換 で1 方 向 のみ 対 応 している 組 み 合 わせ 4

問 題 1: 文 字 化 けのケース 全 角 ダッシュをでのデータベースに INSERT この 場 合 はIBM 変 換 がU+2015からへの 変 換 も 対 応 しているため 問 題 はない Javaアプリ アプリを 使 用 して ( 全 角 ダッシュ)をのデータベース データベースにINSERT ダッシュ JVM U+2015 (MS 優 先 のコード コード) IBM 変 換 JDBC ダッシュ 5 問 題 1: 文 字 化 けのケース 全 角 ダッシュをでのデータベースから 検 索 ではU+2014からへの 変 換 に 対 応 していないため 文 字 化 けが 発 生 Javaアプリ アプリを 使 用 して のデータベース データベースから から ( 全 角 ダッシュ)を 検 索 SJIS? 0x3F JVM U+2014 IBM 変 換 JDBC ダッシュ (IBM 優 先 のコード コード) 6

問 題 2: 同 じ 文 字 が 異 なるコード 問 題 となる 文 字 :ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ のコード ページの 中 の2つのをもつ 文 字 に 関 連 する 問 題 これらの 文 字 はSJISからに 変 換 される 場 合 は 同 じ1つのコー ド ポイントになるが からSJISに 変 換 される 場 合 は 1つのも のを2つのものに 変 換 することはできないため IBM 変 換 と では どちらのを 優 先 するかが 異 なっている 例 の 場 合 はまたはMS932のコード ページでは(NEC 選 定 文 字 )と0xFA58(IBM 選 定 文 字 )の2つがある これらがに 変 換 される 場 合 は IBM 変 換 でも でも 同 じU+3231に 変 換 される その 逆 の 場 合 は2つののうちどちらに 変 換 するかが 異 なり IBM 変 換 の 場 合 は0xFA58に またMS 変 換 の 場 合 はに 変 換 される UCS-22 IBM- 943 UCS-2 IBM 変 換 (MS MS932 932) U+3231 U+3231 0xFA58 通 常 Windows 環 境 でを 入 力 すると NEC 選 定 文 字 の 方 の のの が 優 先 されて 使 用 されるため 次 のような 問 題 が 発 生 それぞれの 変 換 ルールで 優 先 している 組 み 合 わせ UCS-2への 変 換 のみ 対 応 している 組 み 合 わせ 7 問 題 2: 同 じ 文 字 が 異 なるコード Windows 環 境 (DB2CODEPAGEは943)のアプリケーションから のデータベースに 接 続 してという 文 字 をINSERTするケース A. DB2 CLP(コマンド ライン プロセッサ)の 場 合 途 中 でへの 変 換 が 発 生 しない この 場 合 以 下 のようにのはそのままでデータベースに 保 管 される CLPなど など JDBC/ODBCを 介 さないアプリケーション アプリケーションを 使 用 してをINSERTした した 場 合 CLPなど Windows 環 境 でを 入 力 すると のコード ポイントのが 優 先 される この 場 合 はコード 変 換 が 発 生 しないので のまま のままデータベース データベースに 保 管 される 8

問 題 2: 同 じ 文 字 が 異 なるコード B. の 場 合 この 場 合 は 途 中 でに 変 換 される からへの 変 換 の 時 はIBM 変 換 のルールに 従 い IBM 選 定 文 字 の 方 の0xFA58 ののになる アプリケーションを 使 用 してをINSERTした した 場 合 JVM U+3231 IBM 変 換 JDBC 0xFA xfa58 (IBM 優 先 のコード コード) Windows 環 境 でを 入 力 すると のコード ポイントのが 優 先 される この 場 合 は 途 中 でに 変 換 され さらに さらにから からへの 変 換 が 発 生 し 0xFA58のコード ポイントのとして 保 管 される 9 問 題 2: 同 じ 文 字 が 異 なるコード 現 象 のまとめ アプリケーションのコード ページとデータベースのコード ページが 一 致 している 場 合 通 常 は コード 変 換 が 発 生 しないので 入 力 された 文 字 はそのままのコードポイントでデータベースに 保 管 されると 思 われるが JDBCを 介 したことにより 異 なるで 保 管 されてしまう という 現 象 が 発 生 する そのためという 文 字 はINSERTしたアプリケーションの 違 いで データベース 内 では 2つの のものが 存 在 するという 現 象 が 発 生 する このような2つののものが 混 在 する 状 況 ではさらに 同 じという 文 字 をもつ データの 中 に 検 索 条 件 に 合 致 するものとしないものが 発 生 することになる 10

問 題 2: 同 じ 文 字 が 異 なるコード が2つのコードポイントで 保 管 されているデータベースに 対 して COL1= という 条 件 で 検 索 A. DB2 CLP(コマンド ライン プロセッサ)の 場 合 JDBCを 介 して 保 管 されたの 方 は 検 索 結 果 として 返 されない CLPなど など JDBC/ODBCを 介 さないアプリケーション アプリケーションを 使 用 し を 検 索 条 件 に 指 定 してSELECTした した 場 合 CLPなど SELECT * from TAB1 where COL1 = = () COL1 = 0xFA58 Windows 環 境 でを 入 力 すると のコード ポイントのが 優 先 される この 場 合 はコード 変 換 が 発 生 しないので 検 索 条 件 のはとして 比 較 される 条 件 に 合 致 しない 11 問 題 2: 同 じ 文 字 が 異 なるコード B. の 場 合 CLPを 介 して 保 管 されたの 方 は 検 索 結 果 として 返 されない アプリケーションを 使 用 し を 検 索 条 件 に 指 定 してSELECTした した 場 合 SELECT * from TAB1 where COL1 = = () U+3231 IBM 変 換 COL1 = 0xFA58 0xFA58 条 件 に 合 致 しない Windows 環 境 でを 入 力 すると のコード ポイントのが 優 先 される この 場 合 は 途 中 でに 変 換 され さらに さらにから からへの 変 換 が 発 生 し 検 索 条 件 のは0xFA58として 比 較 される 12

SJIS 変 換 での2つの 問 題 に 対 するDB DB2での 対 応 MicrosoftとIBMのSJIS 変 換 のルールの 違 いにより 2つの 問 題 が 潜 在 IBMではこれらの 問 題 に 対 応 するため 新 しくMS 対 応 の 変 換 表 を 提 供 V7ではFixpak9で V8ではFixpak2で 提 供 提 供 される 変 換 表 のファイル 名 V7: 0941ucs2.cnv 0943ucs2.cnv ucs20941.cnv ucs20943.cnv V8: 0943ucs2.cnv ucs20943.cnv 提 供 されているファイルの 種 類 が 異 なるのは V8では0943ucs2.cnvに0941ucs2.cnvの 変 換 部 分 も 含 まれるようになっため ucs20943.cnvとucs20941.cnvも 同 じ 提 供 方 法 と 使 用 方 法 DB2 UDBが 使 用 するコード 変 換 用 の 表 は ファイルとしてDB2の 導 入 ディレクトリーの /SQLLIB/CONVディレクトリーに 存 在 V7のFixpak9 またV8のFixpak2ではその 下 にMSというサブディレクトリーが 作 成 され 新 しい 変 換 表 はこのサブディレクトリーに 存 在 する これを 使 用 する 場 合 は /SQLLIB/CONVディレクトリー 直 下 の 既 存 の 同 じ 名 前 の 変 換 表 と 入 れ 替 える 念 のため 既 存 のファイルはRENAMEするか 別 の 場 所 にバックアップ コピーを 作 成 しておくこと ファイルを 置 き 換 えたあと DB2を 再 スタート なお この 新 しい 変 換 表 の 使 用 に 関 しては 飽 くまでも 利 用 者 の 責 任 において 使 用 すること 13 解 説 : この 変 換 表 は これらの 問 題 に 関 してその 対 応 への 要 望 が 多 いため クライアントとのデータベースの 接 続 とい う 限 られた 環 境 での 使 用 に 対 して ローカルの 対 応 策 としてお 客 様 の 責 任 下 でご 使 用 いただくために 提 供 されたもの あくまでもIBMでは 今 までの 方 針 を 変 えず Windows 環 境 でどうしてもMSに 対 応 したテーブルを 使 用 しなければならず また 既 存 のデータをすべて 新 しいテーブルを 利 用 して 移 行 し 既 存 の 変 換 テーブルの 影 響 を 受 けない 環 境 下 を 作 成 できるということが 保 証 できる 場 合 のみ この 新 しい 変 換 表 を 適 応 していただくという 考 え 方 をとっているということ またどのような 影 響 変 更 があるのか ということを 充 分 理 解 の 上 使 用 すること 変 換 表 の 変 更 にあたっては 影 響 範 囲 を 充 分 調 査 の 上 適 用 すべきサーバーとクライアントは 全 て 同 じ 変 換 表 を 使 用 するように 徹 底 すること なお JDBCアプリケーションの 場 合 は IBM 製 のJDKであればJVMで 使 用 する 変 換 表 をMS932ではなくCp943Cに 変 更 することに より MSのコードではなくIBMのコードに 統 一 することも 可 能 であるの こちらの 方 法 も 要 検 討 14

従 来 (IBM IBMルール ルール)の 変 換 表 とMS 対 応 の 変 換 表 の 違 い 従 来 のIBM IBMルール ルールの 変 換 UCS-2 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ 0x8754 0xFA4A 0x8755 0xFA48 0x8756 0xFA4C 0x8757 0xFA4D 0x8758 0xFA4E 0x8759 0xFA4F 0x875A 0xFA50 0x875B 0xFA51 0x875C 0xFA52 0x875D 0xFA53 0x8782 0xFA59 0x8784 0xFA5A 0xFA58 U+2160 U+2161 U+2162 U+2163 U+2164 U+2165 U+2166 U+2167 U+2168 U+2169 U+2116 U+2121 U+3231 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ ~ - 0x8160 0x8161 0x817C U+2015 U+FF5E U+2225 U+FF0D ~ - U+2014 U+301C U+2016 U+2212?? U+FFE4 0xFA55 U+00A6 0xEEFA 新 しいMS 対 応 のIBM 変 換 UCS-2 Ⅰ 0x8754 0xFA4A U+2160 Ⅰ Ⅱ 0x8755 0xFA48 U+2161 Ⅱ Ⅲ 0x8756 0xFA4C U+2162 Ⅲ Ⅳ 0x8757 0xFA4D U+2163 Ⅳ Ⅴ 0x8758 0xFA4E U+2164 Ⅴ Ⅵ 0x8759 0xFA4F U+2165 Ⅵ Ⅶ 0x875A 0xFA50 U+2166 Ⅶ Ⅷ 0x875B 0xFA51 U+2167 Ⅷ Ⅸ 0x875C 0xFA52 U+2168 Ⅸ Ⅹ 0x875D 0xFA53 U+2169 Ⅹ 0x8782 0xFA59 U+2116 0x8784 0xFA5A U+2121 0xFA58 U+3231 U+2015 U+2014 ~ 0x8160 U+FF5E ~ U+301C? 0x8161 U+2225 U+2016-0x817C U+FF0D - U+2212? U+FFE4 0xFA55 U+00A6 0xEEFA 15 MS 対 応 の 新 しい 変 換 表 を 使 用 すると 問 題 1: 文 字 化 けのケース 文 字 化 けの 発 生 が 解 消 Javaアプリ アプリを 使 用 して のデータベース データベースから から ( 全 角 ダッシュ)を 検 索 SJIS 正 しく 変 換 JVM 新 IBM 変 換 U+2015 JDBC (MS 優 先 のコード コード) ダッシュ 16

MS 対 応 の 新 しい 変 換 表 を 使 用 すると 問 題 2: 同 じ 文 字 が 異 なるで 保 管 されるケース NEC 選 定 文 字 のに 統 一 される アプリケーションを 使 用 してをINSERTした した 場 合 JVM U+3231 新 IBM 変 換 JDBC CLPでINSERTした 時 と 同 じコード (MS 優 先 のコード コード) 17 MS 対 応 の 新 しい 変 換 表 を 使 用 する 場 合 の 注 意 事 項 問 題 1のケースは 検 索 時 の 問 題 であり MS 対 応 の 変 換 表 を 使 用 すれ ば 現 象 はすぐに 解 決 しかし 問 題 2のケースは 既 にデータベースに 保 管 されているデータと の 整 合 性 を 考 慮 する 必 要 がある 即 ちMS 対 応 の 変 換 表 を 使 用 すると は 新 たにで 保 管 されるため 既 存 の0xFA58の データと 混 在 することになる 2つのコードポイントを 統 一 する 必 要 がある 18

2つの つのコード ポイントを 統 一 する 方 法 (V8 以 降 の 場 合 ) EXPORT/LOADを 利 用 対 象 の 表 のデータをDEL 形 式 で に 変 換 してEXPORT 環 境 変 数 のDB2CODEPAGEで1208を 指 定 してEXPORT DB2CODEPAGEを 設 定 する 場 合 db2setでdb2レジストリー 変 数 として 設 定 すると そのインスタンスの 全 てのアプリケーション に 影 響 してしまうので EXPORTを 実 行 するセッションだけで 設 定 できるよう AIXであればexport Windowsであればsetコマンド で 環 境 変 数 として 設 定 する 方 がよい NEC 選 定 文 字 のに 統 一 する 場 合 MS 対 応 の 変 換 表 が 使 用 できる 状 態 で LOADのオプションでMODIFIED BY CODEPAGE=1208を 指 定 して LOADしなおす IBM 選 定 文 字 のに 統 一 する 場 合 MS 対 応 の 変 換 表 ではなく 従 来 から 提 供 されているIBM 変 換 表 を 使 用 し LOADのオプションでMODIFIED BY CODEPAGE=1208を 指 定 してLOADしなおす 注 意 事 項 LOADでなくIMPORTを 使 用 すると (UTF-8)の 状 態 で 表 の 列 の 長 さより 長 いデー タが 欠 落 するので IMPORTは 使 用 しないでください DB2 V7の 場 合 は LOADでcodepageを 指 定 できないので この 方 法 は 使 用 できません 19 2つの つのコード ポイントを 統 一 する 方 法 (V8 以 降 の 場 合 ).. NEC 選 定 文 字 のに 統 一 する 場 合 の 手 順 DB2 UDB データベース サーバー >exportまたはset DB2CODEPAGE=1208 >db2 terminate >db2 connect to sample >db2 EXPORT to uni.del of del select * from TBL_A DB2CODEPAGEの 設 定 は 新 規 の 接 続 から 有 効 になるため 当 例 では db2 terminateを 入 れています uni.del U+3231 U+3231 新 しい 変 換 表 使 用 >db2 connect to sample >db2 LOAD from uni.del of del MODIFIED BY CODEPAGE=1208 replace into TBL_A TBL_A 0xFA58 TBL_A 20

2つの つのコード ポイントを 持 つ 文 字 のその 他 の 問 題 2つののものが 発 生 してしまう 問 題 はと のコード ページ 変 換 に 限 った 問 題 ではなく 以 外 のコード ページからのコード ページへの 変 換 が 発 生 する 場 合 に 共 通 に 起 こりえる 問 題 例 ホスト DB2からデータを 抽 出 し それをのデータベースに 保 管 する 場 合 ホスト コー ドのx'446D'は0xFA58に 変 換 されて 保 管 される このデータベースに 対 してWindows 環 境 のCLPから を 条 件 に 検 索 すると やはり 検 索 条 件 に 合 致 しない しかし 新 しい 変 換 表 が 提 供 されているのは ととの 変 換 だけ ホストのコードページや 以 外 ( 例 えばEUCなど)ととの 間 の 変 換 では まだ 潜 在 している 問 題 といえる この 部 分 に 関 しては 2006 年 にEUC 用 2007 年 にホスト(EBCDIC)コードページ 用 のMS 対 応 変 換 表 が 追 加 されています ホスト(EBCDIC)コードページ 用 のMS 対 応 変 換 に 関 しては DM-07-027 DB2 9&DB2 UDB V8FP#14 編 代 替 変 換 表 の 使 用 に 関 する 最 新 情 報 のテクニカルフラッシュをご 参 照 ください 21