質問編集履歴

1

情報の追加

2016/01/26 15:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -103,3 +103,113 @@
103
103
  乗用車のお買い上げありがとうございました。"
104
104
 
105
105
  となるはずなのですが、ご覧のとおり?????になってしまいます。どうすればいいのでしょうか。
106
+
107
+
108
+
109
+ ---------------------------------------------------------------------------
110
+
111
+ 追記
112
+
113
+ shanxia様の回答を参考に、class Sample2の
114
+
115
+
116
+
117
+ response.setContentType("text/html; charset=Shift_JIS");
118
+
119
+
120
+
121
+ response.setContentType("text/html;charset=UTF-8");
122
+
123
+
124
+
125
+ に変えてみたのですが、上手くいきませんでした…。ただ設定ファイルの方で
126
+
127
+ encoding="ISO-8859-1"
128
+
129
+ とあったので、そちらを
130
+
131
+ encoding="UTF-8"
132
+
133
+ としてみたところ、下図のようになりました。
134
+
135
+ ![イメージ説明](d56b5c8186696886a53764ae6e5f93a4.png)
136
+
137
+ どうやら入力フォームの変換が上手くいってないようです。
138
+
139
+
140
+
141
+ Sample2.javaファイルは「UTF-8(BOMなし)」というコードだと思います。「UTF-8」にして
142
+
143
+ javac -encoding UTF8
144
+
145
+ でコンパイルしようとすると、一行目で「'\ufeff'は不正な文字です」というエラーが出てコンパイルできないのです。(BOMなしだとコンパイルできる)。
146
+
147
+
148
+
149
+ 一応設定ファイルも載せておきます。
150
+
151
+ ```xml
152
+
153
+ <?xml version="1.0" encoding="UTF-8"?>
154
+
155
+
156
+
157
+ <web-app xmlns="http://java.sun.com/xml/ns/javaee"
158
+
159
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
160
+
161
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
162
+
163
+ http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
164
+
165
+ version="3.0">
166
+
167
+
168
+
169
+ <display-name>YasaJava</display-name>
170
+
171
+ <description>YasaJava</description>
172
+
173
+
174
+
175
+ <servlet>
176
+
177
+ <servlet-name>Sample</servlet-name>
178
+
179
+ <servlet-class>Sample</servlet-class>
180
+
181
+ </servlet>
182
+
183
+
184
+
185
+ <servlet-mapping>
186
+
187
+ <servlet-name>Sample</servlet-name>
188
+
189
+ <url-pattern>/servlet/Sample</url-pattern>
190
+
191
+ </servlet-mapping>
192
+
193
+
194
+
195
+ <servlet>
196
+
197
+ <servlet-name>Sample2</servlet-name>
198
+
199
+ <servlet-class>Sample2</servlet-class>
200
+
201
+ </servlet>
202
+
203
+
204
+
205
+ <servlet-mapping>
206
+
207
+ <servlet-name>Sample2</servlet-name>
208
+
209
+ <url-pattern>/servlet/Sample2</url-pattern>
210
+
211
+ </servlet-mapping>
212
+
213
+ </web-app>
214
+
215
+ ```