[TYPO3-core] RFC: Fix Bug 6428 - strtoupper doesn't work with turkish i

Steffen Kamper steffen at sk-typo3.de
Mon Oct 29 14:09:34 CET 2007


"Martin Kutschker" <Martin.Kutschker at n0spam-blackbox.net> schrieb im 
Newsbeitrag 
news:mailman.1.1193652262.19146.typo3-team-core at lists.netfielders.de...

>
> But we can as has been suggested use strtr($str, 'abc...xyz', 
> 'ABC...XYZ');
>
> Masi

ok, i prepared a function for this:

/**
 * Convert ascii to upper/lower case for use of independet locale 
conversion.
 *
 * @param string  Input string
 * @param string  kind of conversion, use 'upper' or 'lower'
 */
function asciiToCase($string,$case) {
    $lchars='abcdefghijklmnopqrstuvwxyz';
    $uchars='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 return $case=='upper' ? strtr($string,$lchars,$uchars) : 
strtr($string,$uchars,$lchars);
}

vg  Steffen 




More information about the TYPO3-team-core mailing list