|
|
- WareLogging. SourceCode. <[[Brennen]]> I don't know enough about weird charsets and weird extended characters, but lately I'm having to deal with them. Here is a useful PHP script, stolen somewhere or another and improvised slightly. Just feed it the filename you want to strip assorted stupid characters out of. And no, I don't actually recommend using PHP for this kind of thing - doubtless I should turn it into Perl.
-
- <?
-
- $file = $argv[1];
-
- print $file;
-
- $fh = fopen($file, "r");
-
- while (!feof($fh)) {
- $text .= fread($fh, 8192);
- }
-
- fclose($fh);
-
- $text = convert_stupid_shit($text);
-
- $fh = fopen($file, "w");
- fwrite($fh, $text);
- fclose($fh);
-
- # functions
-
- function convert_stupid_shit($string)
- {
- $search = array(chr(145),
- chr(146),
- chr(147),
- chr(148),
- chr(151),
- chr(150),
- chr(153),
- chr(174));
-
- $replace = array("'",
- "'",
- '"',
- '"',
- '-',
- '-',
- '™',
- '®');
-
- return str_replace($search, $replace, $string);
- }
-
- ?>
|