Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxシステムが問題解決のために文字化けしている

Linuxシステムが問題解決のために文字化けしている

  

Linux上でウェブサイトを構築するとき、文字化けした問題が私を1週間近く苦しめさせ、ついにそれを解決させました。

私の経験では、アプリケーションはデータベースの文字セット(エンコーディング)と一致しなければなりません。

特に、gb2312エンコーディングを使用する場合は、各jspファイルがgb2312エンコーディングで保存されていることを確認する必要があります(ファイルを保存するときにgb2312エンコーディングを選択できます)。ファイルヘッダーも定義する必要があります(データベースの場合はデータベース作成時にコードを定義する必要があります)、create database mysqlデフォルト文字セットgb2312 collat​​e gb2312_chinese_ci;最後に行うべきことは、データ接続時に関連ファイルに次のコードを追加することです。 >

useUnicode = true&characterEncoding = gb2312。

説明に加えて、Linuxでは、実際には、gb2312を選択しないでください、もちろん、間違いなく、セットアップするには上記の手順に従う必要があります!個人的な好み、すべて無料です! Br>

以前に/etc /sysconfig /i18nファイルのシステムフォントを変更したり、/etc/my.cnfの[mysqld]フィールドの後に次のステートメントを追加するなど、多くの方法を試してみました。default-character-set = gb2312待って、それは必要だとは思わない。

上記の手順は非常に簡単なようですが、失敗のレッスンも私の成功です。収穫を見た後、あなたと共有してください、トップではないあなたの優しさです!

忘れてください、キーポイントがあります、私が使う前に、jdbcは適切なバージョンを使わなければなりませんそれは3.0.9でした、それは見つかりませんでした、そして後でそれは3.0.16と取り替えられました、そして、それは大丈夫でした。

Copyright © Windowsの知識 All Rights Reserved