波ダッシュ対策
1:16 PM Jul 29th TwitterFoxで
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
波ダッシュ対策たぶんこれで全部→
全角マイナス記号(−)の変換
双柱・平行記号(‖)の変換
セント記号(¢)の変換
ポンド記号(£)の変換
否定記号(¬)の変換
<?php $utf_escape_patterns =array( // 波ダッシュを全角チルダ(〜)へ変換 '/\xE3\x80\x9C/' =>"\xEF\xBD\x9E", // 全角マイナス記号(−)の変換 '/\xE2\x88\x92/' =>"\xEF\xBC\x8D", // 双柱・平行記号(‖)の変換 '/\xE2\x80\x96/' =>"\xE2\x88\xA5", // セント記号(¢)の変換 '/\xC2\xA2/' =>"\xEF\xBF\xA0", // ポンド記号(£)の変換 '/\xC2\xA3/' =>"\xEF\xBF\xA1", // 否定記号(¬)の変換 '/\xC2\xAC/' =>"\xEF\xBF\xA2", ); $html =preg_replace( array_keys($utf_escape_patterns), array_values($utf_escape_patterns), $html);