こんにちは。
JAVAの文字コード変換のところで教えて頂きたい所があります。
はしご高(髙) の文字をUTF-8からJISコードに変換してテキストファイルに書き込んでいるのですが、文字化けして"?"という文字になっています。
"髙"の文字をUTF-8からJISコードに変換の仕方のコーディング方法を教えて頂けないでしょうか。
現在下記の様に変換を行って書き込んでいます。
String str = "髙";
byte[] buf = str.substring(0, 1).getBytes("JIS0208");
OS:WindowsXP DB:Oracle10g
宜しくお願い致しますm(__)m
No.2ベストアンサー
- 回答日時:
実行されているJDKのバージョンはいくつになりますか?
JDK1.5以降でないと「x-windows-50220」がサポートされていないようです。
JDKは1.4を使用しております。
1.5からは、サポートされているのですね・・・
ありがとうございます。
JISに変換できないものは、エラーチェックにひかかるように
進めていくことにしました。
色々とありがとうございました!
No.1
- 回答日時:
JIS X 0208 にははしご高はありません。
UTF-8からの変換時に変換先のキャラクターが
存在しないので、'?'に置き換えられているだけです。
文字化けではありません。
サポートされているエンコーディング
http://java.sun.com/javase/ja/6/docs/ja/technote …
にある
x-windows-50220 ならできるかも。
ありがとうございます。
変換先のキャラクターが存在しないと言うことですね!
だから、?に置き換えられるのか・・・ なるほどですね!!
ご指摘いただきましたx-windows-50220のエンコーディングを
早速試してみたのですが、サポートされていないようなエラーが表示されてしまいました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- Windows 8 メモ帳による文字コード変換 2 2022/09/01 18:38
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Path型をString型へ変換する(Java)
-
javaで質問です。 文字列2023/2...
-
カタカナをローマジに変換する。
-
ダブルクォーテーションのrepla...
-
javascriptで文字列のsjis利用...
-
文字列の比較
-
JavaのStringクラスに「外字」...
-
byte[] を long,float とかに...
-
int型のゼロ埋め
-
C言語32bitから64bitの移行につ...
-
「C#」文字コードの取得&文字変換
-
[Javascript]エンターキー押下...
-
COBOLで半角カナを全角カナに変換
-
IBM漢字コード⇒SJIS変換方法
-
android開発、setMargins
-
replace関数で複数の文字の変換...
-
[Java]巨大なBigDecimalを256進...
-
substring バイト単位でやりたい
-
phpでの文字コード変換について
-
UTF-16LEにエンコード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
javaで質問です。 文字列2023/2...
-
javascriptで文字列のsjis利用...
-
C言語32bitから64bitの移行につ...
-
int型のゼロ埋め
-
カタカナをローマジに変換する。
-
Visual Basic でのコードをASCI...
-
JavaのStringクラスに「外字」...
-
エクセルVBAで「〜」が表現でき...
-
substring バイト単位でやりたい
-
UTF-8とUnicodeの互換性
-
COBOLで半角カナを全角カナに変換
-
スマホでテキストボックスの随...
-
byte[] を long,float とかに...
-
javaで「全角が含まれているか...
-
下記問題の答えが"D"になる意味...
-
Windows-31Jからutf-8への変換...
-
[Javascript]エンターキー押下...
-
Visual Studio 6.0でビルド可能...
おすすめ情報