JSPで取ったデータをServletがGetParameterしています。
文字化け防止のコーディングは以下のようにしています。
String adr = request.getParameter("adr"); //住所
if(adr !=null && adr.equals("")==false){
//文字化け防止(日本語変換)
adr = new String(adr.getBytes("8859_1"), "JISAutoDetect");
}else{
adr = "";
}
が、全角のハイフン(-)だけが
文字化けしてしまいます。
?になってしまいます。
なにかいいページかヒントがありましたら
教えてください。
No.1
- 回答日時:
上手くいくかどうかは分かりませんが、JISAutoDetect ではなく、明示的に
文字エンコードを指定するというのはどうですか?
後、8859_1 というのは、正式なエンコード名でしょうか?
iso-8859-1 ではなくて?
この回答への補足
回答ありがとうございます。
>JISAutoDetect ではなく、明示的に
>文字エンコードを指定するというのはどうですか?
具体的にはどのようにしたらいいのでしょうか??
No.2ベストアンサー
- 回答日時:
> 具体的にはどのようにしたらいいのでしょうか??
例えば、ShiftJIS で記述されているページのフォームから submit されている
のであれば、
adr = new String(adr.getBytes("iso-8859-1"), "Shift_JIS");
のように ShiftJIS に変換することを明示的に書く、ということです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 株式市場・株価 15日のADR動向=円換算値で高安まちまち、コマツ、ニデック、パナソニックなどが高い 1 2023/06/16 10:00
- 訴訟・裁判 法律・裁判に関する問い 2 2023/08/02 21:07
- その他(法律) ADR(裁判外紛争解決)についてです。 示談に後悔しています。 リモートでの会議だった為、弁護士が示 6 2022/08/06 09:58
- Perl perlについての質問 2 2022/10/17 15:25
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- PDF PDFソフト 1 2023/08/23 16:14
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
Path型をString型へ変換する(Java)
-
C言語32bitから64bitの移行につ...
-
カタカナをローマジに変換する。
-
javaの初歩的な質問です。
-
Visual Studio 6.0でビルド可能...
-
replace関数で複数の文字の変換...
-
javaでのOracleのデータ登録の...
-
javaの文字コード変換について
-
byte配列をImageに変換する
-
文字リテラルについて
-
TEXTAREAからのデータを改行入...
-
byte[] を long,float とかに...
-
JIS8の半角かな文字をUnicodeの...
-
カタカナ変換
-
タイピングゲーム作成中 複数...
-
数字を読みに変換する方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
javascriptで文字列のsjis利用...
-
int型のゼロ埋め
-
Visual Basic でのコードをASCI...
-
文字列の比較
-
COBOLで半角カナを全角カナに変換
-
JavaのStringクラスに「外字」...
-
C言語32bitから64bitの移行につ...
-
byte[] を long,float とかに...
-
UTF-8とUnicodeの互換性
-
[Javascript]エンターキー押下...
-
エクセルVBAで「〜」が表現でき...
-
Windows-31Jからutf-8への変換...
-
substring バイト単位でやりたい
-
IBM漢字コード⇒SJIS変換方法
-
byte配列をImageに変換する
-
Arduino(C言語) String "1101" ...
おすすめ情報