「なでしこv2」開発用掲示板

なでしこv2の検討事項を話し合う掲示板です。
[一覧へ] > (@25) [高] [確認待ち]
@25■ (#47) 【文字エンコーディング】変換関数などについて - YD (2013-09-12 02:07) /高 未処理
SJIS変換や、UTF8変換のテスト結果を見てて思ったんですが、これらの変換関数は一体文字列を何に変換するのでしょう?

例えば、SJIS_UTF8変換の現在の実装は、
1. 文字列をSJISのバイト配列に変換し、
2. それをまたSJISとして文字列を読み取り、(ここでアルファベット以外の文字の情報は失われる=文字化け)
3. それを、UTF8バイト配列に変換し、
4. それをまたUTF8として文字列を読み取る。

というおかしな実装になっています。

本来の実装ならば文字列をバイト配列にする命令だったはずです。なでしこからなでしこ2になった際に、文字列の実装はShift-JISからUnicodeに変更になり、文字列はバイトシークエンスを保持できなくなったはずです。これらの問題を解決するには、バイト配列の実装が必要不可欠ではないでしょうか....?ご検討お願いします。

※ちなみに、このままだとバイナリファイルも読み込めないはずです。

(#50) RE 【文字エンコーディング】変換関数などについて - しげぽん (2014-05-17 16:51) /高 確認待ち
これらの変換を関数を書いたしげぽんです。ご指摘ありがとうございます。
未熟なプログラミング技術でおかしな実装をしてしまい、申し訳ございません。
該当する関数は削除しました。

私では知識と技術が不足していますので、実装をご検討頂ければ幸いです。

(#47)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能