Sziasztok!
Adott egy PHP-alapú program, mely PNG képeket generál és ugyanígy feliratokat is képekre. Az a cél, hogy saját XAMPP szerverre telepítsem át a programot egy külső szolgáltatótól. Meg is kaptam a forrást a programozótól, fel is raktam az XAMPP-ra, de az ékezetes betűket nem generálja le. Mit kellene átállítanom?
szerk.: A használt betűtípus támogatja az ékezetes karaktereket.
- 1678 megtekintés
Hozzászólások
es mi lesz helyette?
t
- A hozzászóláshoz be kell jelentkezni
"Örs vezér tér" helyett "rs vezr tr" lesz. Egy .ttf fájlt tölt be.
- A hozzászóláshoz be kell jelentkezni
Az rögzítve van, hogy milyen .ttf fájlt kell használnod? Mert ha nem, telepíts/próbálgass végig néhányat (én is így csináltam anno), és van, amelyikkel rendben vannak az ő, ű betűk is.
Nekem ezek jók voltak:
"/usr/share/fonts/truetype/Arial.ttf"
"/usr/share/fonts/truetype/european/antiquen.ttf"
- A hozzászóláshoz be kell jelentkezni
de ha feltelepítem a betűtípust (win7), akkor a Word-ben rendben tudok vele ékezetes betűket írni.
- A hozzászóláshoz be kell jelentkezni
utf-8 ?
- A hozzászóláshoz be kell jelentkezni
iso-8858-2 -re van állíva a külső szolgáltatón is és ott működik
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy más php és|vagy mysql verzió van a szolgáltatón?
Ámbár nem tudom, mennyire számít ez mysql-nél.
Nálam szolgáltató:
PHP Version 4.4.9 (volt egy pár sor ami itt nem működött)
mysql - Client API version: 5.0.33
local:
PHP Version 5.3.2-1ubuntu4.9
mysql - Client API version: 5.1.41
"info.php" file:
<?php phpinfo() ?>
(Itt még nem vettem észre, hogy tegnap megoldódott)
- A hozzászóláshoz be kell jelentkezni
Karakterkodolasok milyenek?
Szerver,apache,php,mysql,html
Ha azt akarod, hogy minden jol menjen, akkor ezeket mind allitsd ugyanarra.
- A hozzászóláshoz be kell jelentkezni
A HTML részben iso-8859-2 van beállítva, az adatbázisnak pedig ugyanaz, latin2.
mysql_query('SET NAMES latin2');
a programozó csak annyit küldött üzenetben, hogy fel kell másolni a forrásfájlokat egy mappába, létrehozni egy adatbázist és beimportálni a mellékelt sql fájlt. ezek megtörtének. nem lehet, hogy a PHP-nak van valamilyen nemzetközi beállítása?
- A hozzászóláshoz be kell jelentkezni
Nálam ez lett a megoldás:
mysql_query("SET CHARACTER SET 'utf8'") or die("HIBA :". mysql_error());
Lehet, hogy csak rosszul skatulyázod az utasítást.
Azért nem azt írtam, hogy 'latin2', mert engem csak az 'utf8' megfelelő beírása érdekelt, ezért a többit nem ellenőriztem annak idején.
(Tudom, hogy tegnap megoldódott)
- A hozzászóláshoz be kell jelentkezni
Fel tudnad tenni a kodot?
>>A Linux olyan mint az asszony, már fogalmad sincs miért választottad.<<
- A hozzászóláshoz be kell jelentkezni
Hallelujah, megoldódott :D
Leszedtem az XAMPP 1.7.3-at és felraktam az EasyPHP 5.2.10-et és meg rendesen :) (szépséghiba, hogy ki kellett kapcsolnom a hibaüziket)
- A hozzászóláshoz be kell jelentkezni
ilyen nagy különbség lehet Apache-PHP-MySql és Apache-PHP-MySql csomag között?
- A hozzászóláshoz be kell jelentkezni
Hmm...annyi eszed nem volt ,hogy megnezd a php verziot mi? Mivel ugy-e php 5.3 van xampp-ba.
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
már nem azért, de ha a 5.2.10 PHP verzió régebbi, mint az 5.3, akkor nem az 5.3-ban kellene menni überkirályul a dolognak? az EasyPHP a verziószámát a tartalmazott PHP verzió után kapja.
- A hozzászóláshoz be kell jelentkezni
Lattod... :(
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni