質問編集履歴

4

解決方法修正

2017/06/07 03:23

投稿

M-Kajiwara
M-Kajiwara

スコア24

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,7 @@
124
124
 
125
125
 
126
126
 
127
- **解決方法**
127
+ ###解決方法
128
128
 
129
129
  2017/06/07 12:20 追記
130
130
 

3

解決策追記

2017/06/07 03:23

投稿

M-Kajiwara
M-Kajiwara

スコア24

test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,77 @@
119
119
  デスクトッ01������2013-07-16 10:02:23���Ռ�:��
120
120
 
121
121
  ```
122
+
123
+
124
+
125
+
126
+
127
+ **解決方法**
128
+
129
+ 2017/06/07 12:20 追記
130
+
131
+ 最終的な対応方法を共有します。
132
+
133
+
134
+
135
+ - Informixドライバを利用し接続しました。
136
+
137
+ - 接続文字列の「CLIENT_LOCALE」と「DB_LOCALE」の文字コードを統一し、
138
+
139
+ Informixから取得した結果を、PHP側で対象の文字コードに変換し利用しました。
140
+
141
+
142
+
143
+ ```php
144
+
145
+ // 表示用
146
+
147
+ public function view(){
148
+
149
+ $item_list = $this->sample();
150
+
151
+ foreach ($item_list as $row) {
152
+
153
+ echo $row['A'];
154
+
155
+ echo '<br>';
156
+
157
+ }
158
+
159
+ }
160
+
161
+
162
+
163
+ // Informixのデータ取得
164
+
165
+ public function sample(){
166
+
167
+ try {
168
+
169
+ $db = new PDO("informix:host=192.168.1.10; service=1526; database=sampledb; server=sampleserver; protocol=onsoctcp;CLIENT_LOCALE=ja_jp.sjis-s;DB_LOCALE=ja_jp.sjis-s;EnableScrollableCursors=1", "user", "password");
170
+
171
+ $sql = "SELECT 商品名 AS A FROM 商品M";
172
+
173
+ $sql_sjis = mb_convert_encoding($sql, "SJIS-win", "UTF-8");
174
+
175
+ $stmt = $db->prepare($sql_sjis);
176
+
177
+ $stmt->execute();
178
+
179
+
180
+
181
+ $item_list = $stmt->fetchAll();
182
+
183
+ mb_convert_variables("UTF-8", "SJIS-win", $item_list);
184
+
185
+
186
+
187
+ } catch (PDOException $e) {}
188
+
189
+
190
+
191
+ return $item_list;
192
+
193
+ }
194
+
195
+ ```

2

補足情報の追記

2017/06/07 03:22

投稿

M-Kajiwara
M-Kajiwara

スコア24

test CHANGED
File without changes
test CHANGED
@@ -108,7 +108,7 @@
108
108
 
109
109
 
110
110
 
111
- **実行結果**
111
+ **実行結果(ブラウザから確認)**
112
112
 
113
113
  ```
114
114
 

1

タグの追加

2017/04/28 01:48

投稿

M-Kajiwara
M-Kajiwara

スコア24

test CHANGED
File without changes
test CHANGED
File without changes