ホームページ > バックエンド開発 > PHPチュートリアル > PHP 文字列内の Microsoft エンコードされた引用符を置き換えるにはどうすればよいですか?

PHP 文字列内の Microsoft エンコードされた引用符を置き換えるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-06 20:13:12
オリジナル
339 人が閲覧しました

How Can I Replace Microsoft-Encoded Quotes in PHP Strings?

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() 関数はいくつかの機能を提供します。利点:

  • 簡単さ: 必要なコードは 1 行のみです。
  • 効率: 変換は、組み込みの機能中。
  • 精度: 信頼性の高い文字を保証します。指定されたエンコーディングに基づく置換。

以上がPHP 文字列内の Microsoft エンコードされた引用符を置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート