SQL_Replace_CkEditör Türkçe Karakter Sorunuü
<p>CK Editör kullananlar bilirler türkçe karakter kayıtlarında harfleri tuhaf karakterlere döndürür. Bunun için sql de bir function tanımladım, geçmiş kayıtlarımı bu sorgu ile düzelttim.</p> <blockquote> <p>alter FUNCTION ed_turkcedon<br /> (<br />     @param1  nvarchar(max)<br /> )<br /> RETURNS nvarchar(max)<br /> AS<br /> BEGIN</p> <p>        DECLARE @Sayac INT = 1;</p> <p>        DECLARE @metin nvarchar(max);<br />         WHILE @Sayac < 15 BEGIN ;<br />         <br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&uuml;','ü')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&Ouml;' , 'Ö')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&ouml;' , 'ö')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&ccedil;' , 'ç')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&Ccedil;' , 'Ç')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&thorn;' , 'ş')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&yacute;' , 'ı' )<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&Yacute;' , 'Ü')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&ETH;' , 'Ğ')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&THORN;' , 'Ş')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&Yacute;' , 'İ')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&thorn;' , 'ş')<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS , '&eth;' , 'ğ' )<br />         set @param1=Replace(@param1 COLLATE SQL_Latin1_General_CP1254_CS_AS ,'&yacute;' , 'ı')</p> <p>        SET @Sayac += 1;<br />         END;</p> <p><br />     RETURN @param1 </p> <p>END</p> </blockquote> <p>Updates ; </p> <blockquote> <p> UPDATE BLogs <br />  set Aciklama=eray.ed_turkcedon(Aciklama)<br />   where Id=692</p> </blockquote>


 
                             
               
0 Yorum