PHP での Microsoft エンコードされた引用符の置換: 最良のアプローチの探索
PHP では、Microsoft Word でエンコードされた引用符 ( " と ") は、通常の一重引用符 ('') と二重引用符 ("") に変換する必要があります。このエンコードの問題に対処するために、この変換を実行するさまざまな方法を検討してみましょう。
正規表現によるアプローチ:
正規表現を使用すると、これらの文字を次のように置き換えることができます。
$output = preg_replace('/[\x91-\x94]/', "'", $input);
連想配列アプローチ:
連想配列は別のオプションです:
$map = array( "\x91" => "'", "\x92" => "'", "\x93" => '"', "\x94" => '"' ); $output = strtr($input, $map);
iconv() 関数を使用した改善された解決策:
ただし、より良いアプローチは、iconv() 関数を利用することです:
$output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);
この 1 行このソリューションは、文字マッピングを使用して、Microsoft でエンコードされた引用符を通常の引用符に効率的に変換します。簡潔かつ信頼できるので、強くお勧めします。
以上がPHP で Microsoft Word でエンコードされた引用符を最も効果的に置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。