Ajax ile yada başka yöntem ile yapılmış Ülke/Şehirler listesi elinde olan varmı?
MySQL db kullanan script özellikle tercih edilir. (Access db tercih etmememin sebebi karakter sorunu yaratmasıdır)
Ülkeler ve İller
13
●2.322
- 24-04-2010, 09:23:50Ben biraz araştırma sonucu buldum ama database TR karakterleri hatalı gösteriyor.
Örneğin : Çankırı = Cankiri olarak görünüyor. Diğer ülkelerinde yüksek ihtimalle vardır kendi özel karakterleri
http://www.noboxmedia.com/massive-aj...rop-down-list/ - 24-04-2010, 11:16:07Üyeliği durdurulduEveet bugünkü dersimizz MySQL ve TR karakter işlemlerii =))
- MySQL veritabanını oluşturduğun zaman phpMyAdmin'de İşlemler kısmından veritabanı charsetini latin5_turkish_ci seçiniz. (Eğer bu işlemi yapmazsanız phpMyAdmin Default olarak latin1_swedish_ci kullanır ve bu da bize uymaz)
- 2. olarak baglanti.asp sayfamıza geçelim. Standart olarak kullanığım kodları vereyim size çünkü hayatımda hiç bi zaman sorun çıkartmadı.
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%> <% Session.CodePage = 1254 Session.LCID = 1055 Response.Charset="Windows-1254" Response.ContentType="text/HTML" Dim Vt_MySQL_Sunucu, Vt_MySQL_Kullanici, Vt_MySQL_Sifre, Vt_MySQL_DB, Vt_Surucu, Bag Vt_MySQL_Sunucu = "localhost" Vt_MySQL_Kullanici = "root" Vt_MySQL_Sifre = "123456" Vt_MySQL_DB = "databasem" Vt_Surucu = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="& Vt_MySQL_Sunucu &"; UID="& Vt_MySQL_Kullanici &"; pwd="& Vt_MySQL_Sifre &"; db="& Vt_MySQL_DB &"; stmt=SET NAMES 'latin5' " Set Baglanti= Server.CreateObject("ADODB.Connection") Baglanti.Open Vt_Surucu %>Burada gördüğün gibi sayfanın codepage'i ve sessionun codepage'i 1254 formatlıdır. LCID değeri ise 1055 olması gerekir, bir çok yerde 1033 dense de asıl olan 1055'dir.
Ayrıca Baglanti stringime dikkatli bakalım, veritabanımı açtığımda charsetini latin5_turkish_ci yapmıştık şimdi de bağlantı stringinin de aynı karakterler ile karşılaştırması gerekir, bu yüzden stmt=SET NAMES 'latin5' özelliğini kullanıyoruz.
Not: Bu verdiğin örneği inceledim senin için tam uygun fakat dediğim gibi veritabanını latin1 charseti ile kullanmış ( e ne de olsa yabancı ). Eğer yine de sorunun olursa msn'deyim biliyosun her türlü yardımcı olurum
Kolay gelsin. - 24-04-2010, 13:55:07la o kadarını biliyoz
)
sorun db içerindeki verinin karakterleri orjinalinde öyle ı = i şeklinde eklenmiş
benim yeni siteye bir gir bak orada bilgilerimi düzenle kısmında ülke ve şehirler mevcut.
Maksat elinde karakterleri orjinal dillerinde ülke ve şehirler ismi olan bir mysql db bulabilmek. - 24-04-2010, 17:37:47Neyse az kaldı... Artık şikayetler üzerine gelecek düzenlemeleri yaparız ne yapalım
Zaten çoğu bitti azı kaldı.... Şimdi en önemli kısım resimlerin depolanması ve sitenin ana hostundan en az BW kullanılacak şekilde imajların editlenmesi kaldı... Özel sunucu kurdum sırf bu yüzden bakalım neler olacak
Gelecek gelire göre yüksek performanslı sunucular kiralayabilirim....
