By ALTAN SARGIN 19 Mart 2011 In Blog

Flash içerisine XML Veri Çekerken Türkçe Karakter Problemi Çözümleri

Flash Action Script kodlayıcı arkadaşlarımızın yaşadığı en büyük problemlerden birisi olan şüphesiz Türkçe karakter.

Bunun en kolay ve zahmetsiz çözümü hepimizin bildiği gibi UTF-8 standardını kullanmaktır. Ancak Flash nesneler içerisine XML veri çekerken bu tür işlemlerin yada yöntemlerin genelde yalnış yapılmasından ötürü işe yaramadığı söylenir.

Kısaca kullandığım yöntem şu ki;
XML sayfasının en başında yer alan; versiyon ve tip belirten satır içerisindeki bölüme

encoding=”utf-8″

kodunu mutlaka eklenmesi gerekiyor. Hatta bazen bu encoding işlemini Flash nesne içerisine eklediğimiz her dosyada aynı değerde tutmamız gerekiyor.
Ayrıca XML içerisinden çektiğiniz verileri tekrar düzenlerken UTF-8 desteği olan bir editörle “UTF-8” karakter tipi seçiliyken düzenlemeniz gerekmekte.

Bunun nedeni ise XML veritiplerinin varsayılan karakter tipinin iso-8859-1 olarak gelmesidir.

Diğer önemli nokta ise; Flash projeleri içerisinde (.fla) yer alan text nesnelerinin karakter tiplerininde “All Chars” olarak değiştirilmesi gerekmektedir. Bunun için ilgili “Properties” penceresi altından, “Embed” komutu ile gelen pencerede en üstte yer alan “All (54665 glyphs)” seçeneğinin işaretlenmesi gerekiyor.

Tüm bu değişikliklerden sonra projelerin yeni çıktılarını alarak problemi ortadan kaldırmış olabilirsiniz.

Kategoriler