データベース文字セットのエンコーディングによる問題、textareaラベルの出力内容を変更する場合は、上位(左揃え)出力できません
3014 ワード
svnで引いたプロジェクト、配置したOracleデータベース(gbk符号化)、tomcatで配置してプロジェクトを公開し、関連ページにアクセスすると文字化けします.そこでOracleの文字コードをutf 8に変更し、tomcatもUTF-8に変更し、パブリケーションを再配置しても問題は解決しません.その後、MySQLデータベースでutf-8符号化を事前に設定し、乱符号化の問題を解決した.従来,データベースを符号化に変更すると,以前は古いデータがデータベースで文字化けしていたため,文字化けして効果的に解決できなかった.したがって、一般的には、データベースの作成時にエンコードを選択する必要があります.そうしないと、文字化され、データの一部が失われます.
jspページtextareラベルにテキストコンテンツを出力すると、テキストコンテンツの前に余分なスペースが表示されます.
なぜならラベルがはユーザーの事前定義フォーマットを保持し、書き込みブラウザが前のスペースをすべて出力します!ラベルの前にスペースを入れないで、次のように書く必要があります.
jspページtextareラベルにテキストコンテンツを出力すると、テキストコンテンツの前に余分なスペースが表示されます.
1 <td>
2 <textarea rows="10" cols="28" readonly="readonly">
3 =MyTest.getContent("abc") %>
4 textarea>
5 td>
なぜならラベルがはユーザーの事前定義フォーマットを保持し、書き込みブラウザが前のスペースをすべて出力します!ラベルの前にスペースを入れないで、次のように書く必要があります.
<td><textarea rows="10" cols="28" readonly="readonly">=MyTest.getContent() %>textarea>td>