Jquery tek tırnak " ' " hatası

Meymenetror

Centipat
Katılım
15 Temmuz 2021
Mesajlar
15
Daha fazla  
Cinsiyet
Erkek
Selamlar

Jquery de bir işlemi C# foreach döngüsüne alıyorum fakat tek tırnak HTML dökümüne "'" şeklinde yazılıyor. Utf-8 denedim diğer Charset'leri denedim olmadı. @yaz. Replace(" ' ", " ' ") Replace de denedim bu şekilde. Nerede hata yapıyorum arkadaşlar?
 
Soruda biraz yanlışlık var gibi duruyor. Jquery bir javascript kütüphanesi, nasıl oldu da C# ile bir bağlantısı oldu :D

Eğer C#'da server-side render ile Jquery kodlarını çoklamak istiyosan ve decode ediyosa escape karakteri kullanmalısın, büyük bi ihtimal \' yaparsan çalışacaktır.

Yaptığın şeyin kodunu kod paylaşarak atarsan daha kolay yardımcı olur insanlar
 
Hocam kodlar şu şekilde. Dediğinizi yaptım fakat çalışmadı. Bir kaç yol denedim ama beceremedim.


[CODE title="Google charts/çizelge" highlight="26, 27, 28, 29"]<script type="text/javascript">

// Load the Visualization API and the corechart package.
google.charts.load('current', { 'packages': ['corechart'] });

// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);

// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {

// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Slices');

data.addRows([
@{
string koseliparantezsol = "[";
string koseliparantezsag = "]";
string virgul = ",";
string tirnak = "'";

foreach (var item in urunkategori)
{
string yaz = koseliparantezsol + tirnak + item.KategoriAdi + tirnak + virgul + item.Urunler.Count() + koseliparantezsag + virgul;
@yaz
}
}
]);

// Set chart options
var options = {
'title': 'ANLIK AKTİF İŞ TOPLAMI',
'width': 400,
'height': 300,
'is3D': true,
};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('chart_div_2'));
chart.draw(data, options);
}
</script>[/CODE]
 
Grave Accent kullanmayı deneseniz olmaz mı hocam? Şu karakteri yani: `
Ecmascript 6 ile bu karakter geldi diye biliyorum. Özellikle JQuery yazarken çok kullanırdım bu karakteri.
 
Grave Accent kullanmayı deneseniz olmaz mı hocam? Şu karakteri yani: `
Ecmascript 6 ile bu karakter geldi diye biliyorum. Özellikle JQuery yazarken çok kullanırdım bu karakteri.
Hocam bunu denememiştim. Şuan oldu. Fakat bir kaç Türkçe karakteri bozuk gösteriyor. Örneğin " ç " harfi. UTF-8 meta tag da ekli. Diğer charsetleride denedim olmadı. Karakterleri doğru gösterecek bir javascript kodu varmıdır?
 
Hocam bunu denememiştim. Şuan oldu. Fakat bir kaç Türkçe karakteri bozuk gösteriyor. Örneğin " ç " harfi. UTF-8 meta tag da ekli. Diğer charsetleride denedim olmadı. Karakterleri doğru gösterecek bir javascript kodu varmıdır?
C#'tan kaynaklanan bir bozukluk olabilir mi hocam? Çünkü Javascript'te hiç karakter bozukluğuna rastlamadım. Belki UTF-8 meta etiketini yanlış yere koymuşsunuzdur. <head> etiketinin tam altına gelmeli, araya başka kod girmemeli.
 
C#'tan kaynaklanan bir bozukluk olabilir mi hocam? Çünkü Javascript'te hiç karakter bozukluğuna rastlamadım. Belki UTF-8 meta etiketini yanlış yere koymuşsunuzdur. <head> etiketinin tam altına gelmeli, araya başka kod girmemeli.
Dediğiniz yerde duruyor hocam. Bir kaç Türkçe karakteri doğru gösteriyor ilginç. Sadece ç ve ü karakterleri bozuk.
 
Dediğiniz yerde duruyor hocam. Bir kaç Türkçe karakteri doğru gösteriyor ilginç. Sadece ç ve ü karakterleri bozuk.
Hocam geri kalan C# kodunu bilmiyorum ama eğer çıktı konsoldan alınıyorsa orada bozukluklar olabilir. Kusura bakmayın C#'a hakim değilim.
 
Dediğiniz yerde duruyor hocam. Bir kaç Türkçe karakteri doğru gösteriyor ilginç. Sadece ç ve ü karakterleri bozuk.
bazı Türkçe karakterler dediğiniz latin harfleri zaten ascii charsetinde bulunduğu için düz gösterebiliyor. tırnak olayı ise html embedding sıkıntısı gibi geldi C#'ı hangi kısımda kullandığınızı anlasam yardımcı olabilirdim.
 

Geri
Yukarı