Ben büyük harfe tüm özel karakter dönüştüren bu işlevi vardır:
function uc_latin1($str) {
if(!defined("LATIN1_UC_CHARS"))
define("LATIN1_UC_CHARS", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝ");
if(!defined("LATIN1_LC_CHARS"))
define("LATIN1_LC_CHARS", "àáâãäåæçèéêëìíîïðñòóôõöøùúûüý");
$str = strtoupper ( strtr ( $str, LATIN1_LC_CHARS, LATIN1_UC_CHARS ) );
return $str;
}
Bu fonksiyon, Red Hat Linux çalıştıran üretim sunucusunda test ettiğinde, Windows XP çalıştıran benim geliştirme PC çalışıyor ... ama, o dize büyük harf değildir. Dize ISO-8859-1 kodlanmış.
Nasıl çok Linux iş yapabilirim?