波ダッシュ対策

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);