Php Türkçe Karakter Sorunu (Yıl Olmuş 2014)
-
Dediğinizi duyar gibiyim ama hakkaten çözemedim :D bakmadığım forum kalmadı. Bu str_replace türkçe karakter verince çevirmio boşluk falan çıkartıyo bunu nasıl çözerim ? sayfada türkçe karakter sorunu yok bi tek bu str_replace komutu piçlik yapıyo.
tam sayfa kodu ;
http://pastebin.com/S7UK6skZ
-
yıl olmuş 2014 hala php mi diyorum ben de :) oldum olası ısınamadım şu dile
-
Lightsaber bunu yazdı
yıl olmuş 2014 hala php mi diyorum ben de :) oldum olası ısınamadım şu dile
bişi lazım oldu kendi bildiğim tek dil de php :D
-
nurulmac11 bunu yazdıLightsaber bunu yazdı
yıl olmuş 2014 hala php mi diyorum ben de :) oldum olası ısınamadım şu dile
bişi lazım oldu kendi bildiğim tek dil de php :D
hocam o zaman biraz kod koy, str_replace kendi kafasına göre takılmaz sonuçta :)) .. koy o sayfanın kodunu baksın php uzmanları
-
sayfa encodingini utf8 yapıp denermisin
-
Cosmic bunu yazdı
sayfa encodingini utf8 yapıp denermisin
hocam notepad++ da kodlama kısmında seçileni dion di mi ? onu utf8 utf8 bomsuz her türlü denedim olmadı.. türkçe karakterli girdi oldu mu çıktılamıo.
-
Notepad++ ile utf8 bomsuz yaptıktan sonra
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> bunu head tagları arasına koy.
Yalnız bomsuz yaptıktan sonra türkçe karakterler varsa kodlarda bozuk olarak çıkar onları elle düzelt bir daha olmaz -
WildWamqire bunu yazdı
Notepad++ ile utf8 bomsuz yaptıktan sonra
bunu head tagları arasına koy.
Yalnız bomsuz yaptıktan sonra türkçe karakterler varsa kodlarda bozuk olarak çıkar onları elle düzelt bir daha olmazolmadı hocam..
-
nurulmac11 bunu yazdıWildWamqire bunu yazdı
Notepad++ ile utf8 bomsuz yaptıktan sonra
bunu head tagları arasına koy.
Yalnız bomsuz yaptıktan sonra türkçe karakterler varsa kodlarda bozuk olarak çıkar onları elle düzelt bir daha olmazolmadı hocam..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
</head>
<body>
</body>
</html>
şimdiye kadar hep bu yapıyı kullandım ve hiç bir sorun olmadı..
bomsuz oalrka yeni bir sayfa aç kodları bu yapıya oturttur. -
Bazen sorun html asciiden de kaynaklanabiliyor benim basima daha once bir php projemde gelmisti. Str_replace("a","a") yapisini turkce harflere uygulayarak yapmistim ama.mantikli bir yontem degil onun yerine content-type ı dogru ayarlamak ve encoding ayarlarini dogru yapmak veya databaseden gelen verinin dogru geldigini kontrol etmek daha matikli bana gore..
-
encoding -> utf8 bomsuz
birde -> <meta charset="utf-8"/>