title: strip out multi-byte white space from a string PHP
body: <p>I am trying to use a preg_replace to eliminate the Japanese full-width white space "<code>　</code>" from a string input but I end up with a corrupted multi-byte string.</p>
  
  <p>I would prefer to preg_replace instead of str_replace. 
  Here is a sample code:</p>
  
  <pre>
  $keywords = '　ラメ単色';
  $keywords = str_replace(array(' ', '　'), ' ', urldecode($keywords)); // outputs :'ラメ単色'
  
  $keywords = preg_replace("@[ 　]@", ' ',urldecode($keywords)); // outputs :'�� ��単色'
  
  </pre>
  
  <p>Anyone has any idea as to why this is so and how to remedy this situation?</p>