PHP で Microsoft エンコードされた引用符を置換する
多くのアプリケーションでは、標準の一重引用符と二重引用符 (' と ") が文字列の境界に使用されます。ただし、Microsoft Word では、これらの引用符を対応する Unicode としてエンコードすることがよくあります (「 」 および ' ')。 Word 文書からデータをインポートする際のエンコードの問題。
iconv を使用した解決策
この問題を解決するには、PHP の iconv() 関数を使用するのが効果的な方法の 1 つです。この関数を使用すると、異なるエンコーディング間の文字変換が可能になります。
// Input string with Microsoft-encoded quotes $input = "“This is a sample string with encoded quotes.” ’"; // Replace encoded quotes with standard quotes using iconv() $output = iconv('UTF-8', 'ASCII//TRANSLIT', $input); // Output string with standard quotes echo $output; // Output: "This is a sample string with encoded quotes." '
このコードでは、iconv() 関数は入力文字列を次から変換します。 //TRANSLIT パラメータを使用した UTF-8 エンコードから ASCII エンコードへの文字置換。このプロセスにより、Microsoft でエンコードされた引用符が標準の引用符に効果的に置き換えられます。
iconv を使用する利点
正規表現や関連配列を使用する場合と比較して、iconv() 関数はいくつかの機能を提供します。利点:
以上がPHP 文字列内の Microsoft エンコードされた引用符を置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。