質問: rs.getMetaData(); for(int i =1;i <= meta.getColumnCount(); i++){ out.print(meta.getColumnName(i)); **out.print("¥t");** } out.print(System.getProperty("line.separator")); while(rs.next()){ for(int i =1; i <=meta.getColumnCount(); i++){ out.print(rs.getString(i) + System.getProperty("file.separator")); **out.print("¥t");** } out.print(System.getProperty("line.separator")); } } catch(Exception e){ e.printStackTrace(); } finally { try{ if(rs != null){rs.close();} if(ps != null){ps.close();} if(db != null){db.close();} } catch (Exception e) {} } %> ``` Java,Jsp ``` ### 試したこと もともと改行コード(¥n)についても、同様の状態でしたが、System.getPropertyメソッドで、 改行を指定することで、出力時、改行コードとして認識されるようになりました。 ### 補足情報(FW/ツールのバージョンなど) MacOS Mojave にて、eclipseを利用してソースコードを記述しています。
回答: > > out.print("¥t"); > > > この¥マークは、バックスラッシュではなく、円マークとなってしまってます すべての¥マークを一旦削除して、バックスラッシュを打ち直してみてください 「Mac バックスラッシュ」でぐぐってみるといいかと。 改行を示す\n は、バックスラッシュ+nです。 また、タブを示す\t は、バックスラッシュ+tですね。