Ligaturen en diftongs vervangen
Ik zoek een universele oplossing die ligaturen en diftongs (tweeklanken) in UTF-8 kan vervangen door 7-bits ASCII-equivalenten. Ik doe dat nu ingekort zo:
Met iconv() en multibyte-stringfuncties krijg ik dat niet volledig voor elkaar. Is er misschien nog een andere oplossing?
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$search = array('Æ', 'æ', 'Þ', 'þ', 'Ÿ', 'ÿ', 'IJ', 'ij', 'Œ', 'œ');
$replace = array('AE','ae','Th','th','IJ','ij','IJ','ij','OE','oe');
$str = str_replace($search, $replace, $str);
?>
$search = array('Æ', 'æ', 'Þ', 'þ', 'Ÿ', 'ÿ', 'IJ', 'ij', 'Œ', 'œ');
$replace = array('AE','ae','Th','th','IJ','ij','IJ','ij','OE','oe');
$str = str_replace($search, $replace, $str);
?>
Met iconv() en multibyte-stringfuncties krijg ik dat niet volledig voor elkaar. Is er misschien nog een andere oplossing?
Er zijn nog geen reacties op dit bericht.