私は、企業が説明を保存できるようにする Web サイトに取り組んでいます。私が現在直面している問題は、テキストが Microsoft Word からコピーされて貼り付けられたときであり、他のいくつかの場所で文字列が返されますが、元の文字としてではありません。私は utf8 がどのように機能するかをよく理解していませんが、これを処理することになっていると思いました。
私の質問はこれです。utf8 が単語の文字を処理すると考えるのは間違っていますか。もしそうなら、これを達成するための適切な方法は何ですか?
我々は持っています
<?xml version="1.0" encoding="UTF-8"?>
すべてのページの上部にあります。
- Spring をフレームワークとして使用する Java バックエンド
- sqlインジェクションを処理するibatis
- データベース用のmysql
キャラクターはデータベースに登録されるまでに変更され、別のキャラクターとして保存されます。私はかなりの量の検索を行いましたが、なぜそれらが変更されているのか、良い結論に達していません. 切り替えられる文字の例を次に示します:
単語から
– に変更 â
クライアントの Web サイトから
' から ' に '
から ' へ </p>
ほとんどどこからでもコピーでき、正しくフォーマットできるようにしたいと思います。どのように私にそれを勧めますか?
解決しました!! 問題は、私の web.xml 構成の問題でした。私は、web に spring の utf8 構成を使用するよう強制していませんでした。解決策(春を使用する場合)は次のとおりです。
問題は、春の構成の問題でした。お手伝いありがとう。
春の構成:
`<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>`