0

私はいくつかのCZECHcharに夢中です。DBでは、č(および同様の文字)を使用して文字列を保存しました。これは、ページの文字セットをISO-8859-1に設定した場合にのみ表示できます。

大丈夫かもしれませんが、UTF-8 XMLファイルがあり、このxmlから文字列を取得しようとすると、問題が発生します。基本的に、ISO-8859-1文字セットを使用すると、XMLの文字列が正しく表示されません。xmlはUTF-8です。čと類似のcharをšに変換しようとしました。xmlでISO-8859-1文字セットを使用していますが、正しく表示されません。

それで。状況は次のとおりです。

UTF-8のXMLとUTF-8のHTMLページ、XMLの文字列は正しいがDBの文字列は表示されないISO-8859-1のXMLとUTF-8のHTMLページ、XMLの文字列は正しくないがDBの文字列は正しい

また、ICONVまたは同様の機能を使用してXML文字列を変換しようとしましたが、何も起こりません。

私を手伝ってくれますか?

アンドレア

4

1 に答える 1

0

PHPのmb_convert_encodingを含め、UTF8をISO-8859-1に変換する関数はたくさんあります。ただし、可能な場合はUTF8を使用することを強くお勧めします。また、キャラクターの質問をするときはいつでも、この記事は必読です。

于 2010-06-09T11:46:48.807 に答える