• 15-04-2013, 18:58:48
    #1
    Merhabalar Arkadaşlar Sitemde Türkçe karakter Sorunu Mevcut Newphrase ile çözmeye çalıştım yalnız çözemedim yardım ederseniz sevinirim arkadaşlar.

    function Duzenle($newphrase) {
    $newphrase = str_replace("Ü","Ü",$newphrase);
    $newphrase = str_replace("Åž","Ş",$newphrase);
    $newphrase = str_replace("Äž","Ğ",$newphrase);
    $newphrase = str_replace("Ç","Ç",$newphrase);
    $newphrase = str_replace("İ","İ",$newphrase);
    $newphrase = str_replace("Ö","Ö",$newphrase);
    $newphrase = str_replace("ü","ü",$newphrase);
    $newphrase = str_replace("ş","ş",$newphrase);
    $newphrase = str_replace("ç","ç",$newphrase);
    $newphrase = str_replace("ı","ı",$newphrase);
    $newphrase = str_replace("ö","ö",$newphrase);
    $newphrase = str_replace("ğ","ğ",$newphrase);
    $newphrase = str_replace("Ş","Ş",$newphrase);
    $newphrase = str_replace("û","ü",$newphrase);
    $newphrase = str_replace("Ã","ü",$newphrase); 
    $newphrase = str_replace("Ä","ı",$newphrase); 
    return $newphrase;
    }

    Uygulama yapmaya çalıştığım php sayfası, Rengini kırmızı yaptığım yer'e

    <?php 
    if( file_exists("install.php")) {
    	die("Please delete the file <strong>install.php</strong> from your root directory after installation. <br />
    If you haven't installed the site yet, please proceed to the <a href=\"install.php\">installation process</a>.");
    }
    
    require('config.php');
    require_once('include/functions.php');
    
    $_page_title = _SITENAME;
    $_page_desc = "Index page for "._SITENAME;
    
    include_once('header.php');
    ?>
    
    	<div id="content-wrap">
    <div id="searchbar">
    <div class="breadcrumbs"></div>
    	<div class="searchform">
    	<form method="POST" action="<?=_URL?>/search.php">
    	 <input type="hidden" name="cmd" value="search" />
    	   <input class="inputtext" type="text" name="words" value="<?=$words?>" size="30" maxlength="50"/> 
    		<input type="hidden" name="mode" value="normal">
    		<input class="inputbutton" type="submit" value="Search" /> 
    	</form>
    	</div>
    </div>
     <div id="content">
        <div class="right">
    		<div id="topdowns">
    			<h2>En Cok Izleneler</h2>
    				<ul>
    				<? echo li_items('hits','',''); ?>
    				</ul>
    		</div>
    		<div class="show_ads">
    		<? echo show_ads();?>
    		</div>
    		<br />
    		<? 
    			if( _NEWS ){ 
    				include('include/syndicate_news.php');
    				//$var[i]{ [title], [link], [description], [guid], [pubDate]
    		?>
    
    		
    	<div id="subcats">
    			<h2>ALBUM INDIR</h2>
    				<ul>
    				<?
    		
    					$sql = "SELECT * FROM `ura_items` WHERE CategoryID != 2 AND CategoryID != 1 AND CategoryID != 0 ORDER BY `Add_Date` DESC LIMIT 10";
    					$result = @mysql_query($sql);
    					if( !$result ) {
    						echo "MySql Error: ".mysql_error();
    					}
    					$i = 0;// for alternative row color
    					while( $row = mysql_fetch_assoc($result) ){
    
    						echo "<li><a href=\"".seo_links('detail', $row['ProductID'], $row['ProductName'], 1, _SEO)."\">".fewchars($row['ProductName'], 49)."</a></li>";
    
    						$i++;
    						}
    				?>
    				</ul>
    		</div>
    		<div class="show_ads">
    		<? echo show_ads();?>
    		</div>
    		<br />
    		
    
    <div id="topdowns">
    <h2>Rss</h2>
    <ul>   
    <?php include("test_rss.php"); ?>
    </ul> </div>
    	<?	
    	}// end if( _NEWS )
    	?>
    	</div>
    
    	<div class="left">
    		
    		<div id="last5">
    			<h2>SON EKLENEN YENI ALBUMLER VE FULL MP3LER</h2>
    			<ul>
    			
    			
    			
    			
    				<?
    				
    				
    	
    
    
    					$sql = "SELECT * FROM `ura_items` WHERE CategoryID != 2 AND CategoryID != 1 AND CategoryID != 0 ORDER BY `Add_Date` DESC LIMIT 42";
    					$result = @mysql_query($sql);
    					if( !$result ) {
    						echo "MySql Error: ".mysql_error();
    					}
    					$i = 0;// for alternative row color
    					while( $row = mysql_fetch_assoc($result) ){
    
    
    					[COLOR="Red"]	echo "<li><a href=\"".seo_links('detail', $row['ProductID'], $row['ProductName'], 1, _SEO)."\"> ".fewchars($row['ProductName'], 65)."</a></li>";[/COLOR]
                                                                                                                        
    						$i++;
    						}
    				?>
    			</ul>
    		</div>
    	</div>
     </div> 
     </div>
    <?
    include_once('footer.php'); 
    ?>

    İyi Günler Kolay gelsin arkadaşlar
  • 16-04-2013, 00:12:21
    #2
    Tam olarak hangi bölümde düzenleme yapmaya çalıştığınızı anlayamadım ama fonksiyonunuzun kullanımı şöyle :

    <?php echo Duzenle($içerik_değişkenin); ?>

    Eğer bu şekilde çözüm bulamıyorsanız, o zaman sayfanızın karakter kodlamasında bir problem olabilir.

    notepad++ ile php dosyanızı açıp üst menüde kodlama bölümünden UFT- 8 (Bom'suz olarak dönüştür) veya bazı sitelerde ANSİ olarak düzeltiliyor, deneyip kaydedip sunucunuza dosyanızı geri yükleyin.
  • 16-04-2013, 03:36:48
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorun nereden kaynaklanıyor o önemli.

    Her neyden kaynaklanırsa kaynaklansın. Çözümü bu iki sayfada.

    http://pehepe.net/php-turkce-karakter-problemi/
    http://pehepe.net/php-mysql-turkce-karakter-sorunu/
  • 24-04-2013, 20:19:54
    #4
    Erginkeles dediklerinizi denedim ama sorun çözülmedi.

    kofteee

    uygulamaya çalıştığım alan


     <? 
                     
                     
         
    
    
                        $sql = "SELECT * FROM `ura_items` WHERE CategoryID != 2 AND CategoryID != 1 AND CategoryID != 0 ORDER BY `Add_Date` DESC LIMIT 42"; 
                        $result = @mysql_query($sql); 
                        if( !$result ) { 
                            echo "MySql Error: ".mysql_error(); 
                        } 
                        $i = 0;// for alternative row color 
                        while( $row = mysql_fetch_assoc($result) ){ 
    
    
                        [COLOR="Red"]    echo "<li><a href=\"".seo_links('detail', $row['ProductID'], $row['ProductName'], 1, _SEO)."\"> ".fewchars($row['ProductName'], 65)."</a></li>";[/COLOR] 
                                                                                                                         
                            $i++; 
                            } 
                    ?>
  • 24-04-2013, 21:49:37
    #5
    Veriler dbde sorunsuz goruntuleniyorlar mı?
  • 24-04-2013, 22:16:20
    #6
    Hayır db se de sorunlu görünüyor.
  • 25-04-2013, 00:15:12
    #7
    Sizin sorununuz db'de başlıyor. Duzenle() fonksiyonunu hangi dosyada kullanacaksanız onu ya kullanacağız dosyaya yazacaksınız yada bağlayacaksınız. Sonrasında arkadaşın da dediği gibi Duzenle($duzenlenecekveri) şeklinde kullanım sağlayacaksınız.
  • 28-04-2013, 11:43:24
    #8
    Malesef uygulayamadım ben
  • 28-04-2013, 12:47:37
    #9
    siten nedir veri tabanı karakter kodlaman nedir php dosyası karakter kdlaman nedir
    yani nereye ne yapmaya çalıştığını söylersen daha çabuk yardımcı olunabilir
    • edward
    edward bunu beğendi.
    1 kişi bunu beğendi.