こんにちは。
自前で色々と調べたのですが、解決出来ず。。
皆様の知識を御借りしたいです。
現在Excelファイルからデータを読み取り
データを配列に格納した後に、
別のExcelファイルへ書き込むというプログラムを
作成しています。
読み取りも書き込みもその他の機能も
完成しているのですが、一つの問題に長らく悩まされています。
その問題がExcelから文字列データ(漢字)を読み取った際、
ある文字が?に置き換わってしまうというものです。
原因も特定しており、HSPのエディタが文字コードをSJISのみに
しか対応していない事により、常用漢字でない文字データ
(文字コードがunicode)を?に変換してしまっているようなのです。
検索しても、meswのようなHSP上にUnicodeの文字を表示させる
ようなものばかりでして。。
標準命令のcnvstowやcnvwtosなども試してみましたが、
受け取った時点で?に変換してしまうようで。。
自己解決が不可能と判断orz
求めている事は、
1. Excelよりデータを読み取る際にUnicodeを保持して、
そのまま書き込む方法
2. Excelよりデータを読み取る際にUnicode⇒SJISへ、
書き込む際にSJIS⇒Unicodeへ変換する方法
です。
宜しくお願い致します。
長文失礼しました。