Windowsで作ったXML操作のJSP(Servletと連携してます)を、Linuxのサーバー
において、動作させたいと思っています。
Linuxは全く初めてなので、教えていただきたいのですが。。
XMLを再帰処理で読みこんで、ツリー構造で表示するところが、Windowsだと
エラーなくできるのですが、Linuxだとjspの再帰処理の部分でソースコードのエラー
(try{}catch{}の}が閉じられていないなどの)エラーになってしまいます。
Windowsのソースコードのままなので、"}"が閉じられていないというのは考えにくいので、
おそらく文字化けのエラーだと思っています。
jspのディレクティブのところは、"Shift_JIS"の部分を"EUC-JP"に変えて
<%@ page pageEncoding="EUC-JP" contentType="text/html; charset=EUC-JP" ・・・・%>
としたんですが、これだけでは足りないでしょうか?
再帰処理の表示のところでも、文字コードの設定が必要とか。。。
あと、画面で入力された文字はWindowsだとメソッド内で
new String(string.getBytes("8859_1"), "Shift_JIS").trim();
としているんですが、"Shift_JIS"を"EUC_JP"に変えるとして、"8859_1"の部分は
変えなくて良いでしょうか??
初歩的な質問ばかりですみません。。Linuxのことを詳しく書いてある本が会社になくて、
(Linuxの本はあっても、肝心の知りたいことが書いてなかったりするので)
できればLinuxでjavaを扱うサイトやLinuxでXMLを扱うオススメのサイトを知っていたら、ぜひぜひ教えてほしいのですが☆
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Linuxは直接関係無く、単に文字コードの問題と思えます。
それぞれの場所で、実際に出ている文字コード、期待している文字コードが一致していないとか、
本来日本語が使えない場所に使用しているとか、
文字コードを指定したつもりが誤っているとか、必要な指定が抜けている場所があるとか、
EUCで記述されていなければいけない内容がShift JISになっているとか、
そういう内容をチェックしては。
terra5さんの言うように、文字コードの問題でした。
EUC-JPで表示するのではなく、Shift_JISのままで表示する時は、
jspの文字コードもShift_JISのままで良いらしく、
あとは、XMLをDOMパーサで読みこむ際、Shift_JISを指定していなかった
のと、XML文書に書きこみをする際、BufferedWriterを使っていたので
文字化けをしてしまってたようです。
Windowsだと、そういったところは特に指定しなくてもちゃんと表示されるので、
悩んでしまいました。。。
アドバイス、ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 7 「このwindows 7 は正規品ではありません」正規品ではないということですか? 3 2022/06/25 11:41
- その他(パソコン・スマホ・電化製品) LINUXPCに詳しい人に気楽に答えてほしい質問です。 2 2022/10/25 08:07
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- モニター・ディスプレイ DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 21:10
- UNIX・Linux DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 20:48
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- UNIX・Linux Zabbix監視エージェントをインストールしてもデータを収集できずアクティブにならない 1 2023/02/26 20:25
- UNIX・Linux VertualBox でのLinux Mint の活用方法について教えてください 4 2023/08/06 10:34
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
プログラミングの問題です。大...
-
問題作成のWebアプリの作り方を...
-
eclipseで作ったプログラムを他...
-
eclipse実行ができない
-
Processingでマウスクリックで...
-
JAの支部?地域の農協のカード...
-
正規表現について質問です。 カ...
-
下記問題の答えが"D"になる意味...
-
JaneStyleのスレッドが見れなく...
-
キー入力について
-
jdk17.06のインストーラーが起...
-
JSFタグのfタグとは
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
マイクラでPythonのプログラミ...
-
配列にnullを代入すると、null...
-
jdk17.06のインストーラーが起...
-
Eclipse 動的プロジェクトで404...
-
list の空は [] ってあわらすのに
-
下記問題の答えが"D"になる意味...
-
JaneStyleのスレッドが見れなく...
-
正規表現について質問です。 カ...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
リレーションエンティティクラ...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
キー入力について
-
自作Androidアプリのデータ引き...
-
問題作成のWebアプリの作り方を...
-
eclipse実行ができない
-
変数名とDBカラム名の関係性に...
-
デバッグツールの具体例を教え...
おすすめ情報