掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.30329

SJIS ←→ UTF-8 への変換について
投稿者---べた(2007/06/21 15:54:14)


以前の質問で、UTF-8、UTF-16に変換してとありましたが、

過去ログの「UTF8⇒SJISの方法」にある、かずまさんの「No.2459」
を使わして頂いて、SJISからUTF-8への変換、UTF-8からSJISへの変換
を行ったのですが、2バイト文字が変換されません。
変換されないというより、結果が表示されません。
教えて頂けないでしょうか。


例えば
SJIS → UTF-8
あいうえお → 表示されない
12345あいうえお → 1234
abcあいう123 → abc123

UTF-8 → SJIS
縺ゅ>縺・∴縺 → 表示されない
縺ゅ>縺・∴縺abc → abc

※「縺ゅ>縺・∴縺」は、UTF-8での「あいうえお」です。

過去ログは こちらです。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:SJIS ←→ UTF-8 への変換について 30330 べた 2007/06/21 16:01:11


No.30330

Re:SJIS ←→ UTF-8 への変換について
投稿者---べた(2007/06/21 16:01:11)


すみません。
環境を記載していませんでした。

環境は、
Solaris8
gcc
です。



この投稿にコメントする

削除パスワード

No.30331

Re:SJIS ←→ UTF-8 への変換について
投稿者---RAPT(2007/06/21 22:59:38)
http://blogs.wankuma.com/rapt/


> 2バイト文字が変換されません。
> 変換されないというより、結果が表示されません。
変換されないというのはどうやって判断しましたか?
あのコードのまま実行してディスプレイに表示されなかったから
というのではありませんか?

標準出力先が UTF-8 を正しく表示できないのであれば、stdout に
出力しても表示される訳がありません。

VC++6 で SJIS のテキストファイルを食わせて、UTF-8 のファイルが
できること、またその逆もできていることを確認しました。
変換テストに使用したテキストは「あいうえお」です。


この投稿にコメントする

削除パスワード

No.30345

Re:SJIS ←→ UTF-8 への変換について
投稿者---べた(2007/06/23 10:59:14)


>あのコードのまま実行してディスプレイに表示されなかったから
>というのではありませんか?
仰る通りです。
そのまま実行しましたが、TeraTermなどの画面に表示されません
でした。

>
>標準出力先が UTF-8 を正しく表示できないのであれば、stdout に
>出力しても表示される訳がありません。
>
>VC++6 で SJIS のテキストファイルを食わせて、UTF-8 のファイルが
>できること、またその逆もできていることを確認しました。
>変換テストに使用したテキストは「あいうえお」です。
ありがとうございました。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧